是否可以使用另一個known_hosts
文件而不是標準$HOME/.ssh/known_hosts
爲用戶運行SSH?ssh使用除HOME/.ssh/known_hosts之外的known_hosts
注意,即SSH使用$HOME
原來的用戶。如果您嘗試更改它,例如
export HOME=some_other_location
它不影響位置SSH用來尋找known_hosts
。
是否可以使用另一個known_hosts
文件而不是標準$HOME/.ssh/known_hosts
爲用戶運行SSH?ssh使用除HOME/.ssh/known_hosts之外的known_hosts
注意,即SSH使用$HOME
原來的用戶。如果您嘗試更改它,例如
export HOME=some_other_location
它不影響位置SSH用來尋找known_hosts
。
您可以在$HOME/.ssh/config
或/etc/ssh/ssh_config
,參數UserKnownHostsFile
中指定替代known_hosts文件。
或者,如果你喜歡使用替代known_hosts文件爲特定SSH調用,則可以使用SSH命令選項-o UserKnownHostsFile=<alternative known_hosts file>
,例如ssh -o UserKnownHostsFile=~/my_temporary_known_host ssh_host
。
感謝您的回答。我試圖避免在這些配置文件中進行修改,但似乎是不可能的。 ;-(SR – user1085687
修改用戶自己的'$ HOME /的.ssh/config'不應該是一個大問題,但是'/等/ SSH/ssh_config'也許吧。或者,你可以指定SSH命令行上的參數,即'SSH -o UserKnownHostsFile =某處某人@ ssh_host' –
的ssh -o'選項是正確的回答這個問題,也應該是一個答案,而不是評論。 – CubicleSoft
是。 〜/ .ssh/known_hosts2。我們將它鏈接到我們的同步文件文件夾中的一個文件。任何新的服務器指紋都添加到那裏,每個人都可以立即訪問 –