別のknown_hosts
ファイルを使用してSSHを実行することはできますか?$HOME/.ssh/known_hosts
ユーザーですか?
SSHはオリジナルの$HOME
を使用しています。変更しようとすると、たとえば
export HOME=some_other_location
それはSSHがknown_hosts
を探すために使用する場所には影響しません。
別のknown_hosts
ファイルを使用してSSHを実行することはできますか?$HOME/.ssh/known_hosts
ユーザーですか?
SSHはオリジナルの$HOME
を使用しています。変更しようとすると、たとえば
export HOME=some_other_location
それはSSHがknown_hosts
を探すために使用する場所には影響しません。
別のknown_hostsファイルを$HOME/.ssh/config
または/etc/ssh/ssh_config
のパラメータUserKnownHostsFile
に指定することができます。
別のknown_hostsファイルを特定のSSH呼び出しに使用する場合は、SSHコマンドオプション-o UserKnownHostsFile=<alternative known_hosts file>
を使用することができます。 ssh -o UserKnownHostsFile=~/my_temporary_known_host ssh_host
。
あなたの答えをありがとう。私はこれらの設定ファイルの変更を避けようとしましたが、不可能と思われます。 ;-(SR – user1085687
ユーザ自身の '$ HOME/.ssh/config'を変更することは大きな問題ではなく、'/etc/ssh/ssh_config'多分です。あるいは、sshコマンドラインでそのパラメータを指定することができます。 'ssh -o UserKnownHostsFile = somewhere someone @ ssh_host' –
' ssh -o'オプションは、この質問に対する正解です。また、答えでもコメントでなくてはならない – CubicleSoft
はい。 〜/ .ssh/known_hosts2。同期ファイルフォルダ内のファイルにシンボリックリンクします。新しいサーバーの指紋がそこに追加され、誰もがすぐにアクセスできます。 –