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
。