重複の可能性:
SSHサーバーにログインするためのシェルスクリプト
SSHを介してリモートサーバーに接続する必要がありますが、インタラクティブモードも使用せず、公開キーも使用せず、sshpassやExpectなどの追加パッケージもインストールせずにUNIXベースのシステムなので、次のようにスクリプトを使用する接続でコマンドを送信することは可能ですか?
$: ssh user@remoteserver \npassword
答え1
いいえ、故意にそれを行うことは不可能です。これらのツールのいずれかを使用するか、パスワードのない公開鍵を使用する必要があります。
答え2
本当にこれを行う必要がある場合は、次のようにExpectの使用を検討してください。