ssh使用$ HOME / .ssh / known_hosts以外的known_hosts

时间:2012-05-26 11:50:39

标签: ubuntu ssh

是否可以使用另一个known_hosts文件为用户运行SSH而不是标准$HOME/.ssh/known_hosts

请注意,SSH为用户使用$HOME原始版本。如果您尝试更改它,例如

export HOME=some_other_location

它不会影响SSH用于查找known_hosts的位置。

1 个答案:

答案 0 :(得分:49)

您可以在$HOME/.ssh/config/etc/ssh/ssh_config中指定替代的known_hosts文件,参数UserKnownHostsFile

或者,如果您更喜欢使用替代的known_hosts文件进行特定的SSH调用,则可以使用SSH命令选项-o UserKnownHostsFile=<alternative known_hosts file>,例如: ssh -o UserKnownHostsFile=~/my_temporary_known_host ssh_host