SSH 鍵の保管または取り消しオプションのメッセージを要求せずに SSH コマンド

SSH 鍵の保管または取り消しオプションのメッセージを要求せずに SSH コマンド

Linuxシステムから別のLinuxシステムに接続し、特定のコマンドの出力を取得するにはsshコマンドが必要ですが、SSHキーの保存、キャンセルのプロンプトなしで接続を強制する必要があります。

これまでコマンドを使用して接続して出力を取得しましたが、公開SSHキーを保存するように求められました。

value=$(ssh -q -P $passwd $userid@$box "head -1 /users/SB1.txt")

ベストアンサー1

ホスト鍵検証を無効にし、次のSSHオプションが必要です。

StrictHostKeyChecking no
UserKnownHostsFile /dev/null

SSH 構成ファイルの代わりにコマンドに追加する場合は、以下を使用します。

-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null

コマンド例の後に-q

おすすめ記事