SSH には、信頼できるホスト ファイルにホスト キーを自動的に追加するオプションがあります:
ssh-copy-id -i .ssh/id_dsa.pub -o StrictHostKeyChecking=no [email protected]
別の方法として、次のこともできます:
echo "yes \n" | ssh-copy-id -i .ssh/id_dsa.pub [email protected]
編集 :これらのソリューションは ssh-copy-id
では機能しないようです 、いつでも ~/.ssh/config
を作成できます 次のオプションを含むファイル:
StrictHostKeyChecking no
これは、スクリプトを介して呼び出されたかどうかに関係なく、すべての SSH 接続で機能するはずです。
ssh-copy-id
の場合 は StrictHostKeyChecking オプションをサポートしていません。次のようなスクリプトを記述できます:
ssh-keyscan
を実行 公開鍵を取得するためにターゲットサーバーに対してssh-copy-id
を実行