known_hosts是否支持注释?


15

我发现该~/.ssh/known_hosts文件有点难以阅读。

如果可以在其中添加评论会很有帮助,所以我想我应该问一问是否可行。


2
您希望添加什么样的评论?每行都以您连接的主机(IP或域名)为前缀。您可能还需要什么信息?
EEAA

好吧,主机是一个很难记住的IP,如果我将前缀编辑为更容易记住的字符串,该条目是否仍然有效?
Emanuil Rusev

否。该文件将IP或主机名与主机密钥匹配。如果将其更改为其他内容,它将无法正常工作。只需始终使用主机名连接即可解决问题。
EEAA

好的,那就是我要做的,非常感谢!
Emanuil Rusev

Answers:


17

是。作为sshd注释的手册页:

这些文件中的每一行都包含以下字段:标记(可选),主机名,位,指数,模数,注释。字段由空格分隔。

[...] 可选注释字段继续到该行的末尾,未使用。

以“#”开头的行和空行将被视为注释。

这意味着您可以通过两种方式创建评论:

# Comments allowed at start of line
closenet,...,192.0.2.53 1024 37 159...93 closenet.example.net

第一行是注释,closenet.example.net也是注释


0

不知道这是否可以解决问题,但是您可以在.ssh / config文件中为IP加上类似别名的别名

Host rememberme
    HostName 100.110.120.130
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.