SSH-keyscanなしでKnown_hostsにリモートサーバーを自動的に追加する

SSH-keyscanなしでKnown_hostsにリモートサーバーを自動的に追加する

私はssh-keyscanのないBusyBox環境を持っており、scpがホストを信頼できるかどうかを尋ねないように、Known_hostファイルにホストを追加する必要があります。

私は読んだこの問題役に立つと思いますが、ここでは意味がありません。私はその重要なことを本当に理解していませんでした。

答え1

BusyBoxで追加したいホストがあるとしましょう1.2.3.4

ホストシステムで実行:

echo -n "1.2.3.4 " >> /tmp/known_hosts && cut -d' ' -f1,2 /etc/ssh/ssh_host_rsa_key.pub >> /tmp/known_hosts

これでファイルをインポートして/tmp/known_hostsBusyBoxの場所に移動します~/.ssh/known_hosts。これで[email protected]、警告や問題なくBusyBoxからSSHに接続できます。

IP/名前が異なり、同じキーが複数ある場合があります。これにより、ホストがIPアドレスを移動したり、接続に特定のDNS名とIPを交互に使用したりする状況を処理できます。

(この回答は@felixjnのコメントに大きな影響を受けました)

関連情報