
つまり、基本的には、あるサーバーから別のサーバーにコマンドを送信する必要があります。
ssh [email protected] 'My command'
パスワードはどのように指定すればいいですか?
答え1
2 つのオプションがある場合:
- すでに入力したコマンドラインを使用するだけで、ユーザー「root」のパスワードが求められます。
- 次のようにパスワードなしの認証を設定します。http://wiki.centos.org/HowTos/Network/SecuringSSH#head-9c5717fe7f9bb26332c9d67571200f8c1e4324bc、コマンドはSSHキーを使用して実行され、パスワードの入力は求められません。
答え2
使用sshpassユーティリティ。
sudo apt-get install sshpass
次に、次のコマンドでコマンドを送信します。
sshpass -p '<password>' <ssh/scp command>