「接続を続けますか(Y/N)?」スクリプトで「はい」を受け入れる方法[コピー]

「接続を続けますか(Y/N)?」スクリプトで「はい」を受け入れる方法[コピー]

頑張りました

echo yes | ssh [email protected]
yes | ssh [email protected]
ssh -y [email protected]

これらのうち何も動作しないようですか?

編集#1

ssh私の問題のいくつかは、そのコマンド以降のすべてのコマンドが実際にローカルコマンドである場合はリモートコマンドだと思ったことです。リモートコマンドは、sshコマンドにパラメータとして渡される文字列として宣言する必要があると思います。

$ ssh [email protected] 'remote command'

ベストアンサー1

これは意図的に設計されています。 sshホストの確認と認証の対話意図的にパイプからの入力を受け付けません。ただし、ホストキーに自信がある場合は、次のことができます。

ssh-keyscan host.example.com >> $HOME/.ssh/known_hosts
ssh host.example.com

おすすめ記事