私は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_hosts
BusyBoxの場所に移動します~/.ssh/known_hosts
。これで[email protected]
、警告や問題なくBusyBoxからSSHに接続できます。
IP/名前が異なり、同じキーが複数ある場合があります。これにより、ホストがIPアドレスを移動したり、接続に特定のDNS名とIPを交互に使用したりする状況を処理できます。
(この回答は@felixjnのコメントに大きな影響を受けました)