
По сути мне нужно отправить команду с одного сервера на другой.
ssh [email protected] 'My command'
Как указать пароль?
решение1
Если есть два варианта:
- просто используйте командную строку, которую вы уже ввели, вас попросят ввести пароль пользователя "root"
- настроить аутентификацию без пароля, например так:http://wiki.centos.org/HowTos/Network/SecuringSSH#head-9c5717fe7f9bb26332c9d67571200f8c1e4324bc, ваша команда будет выполнена с использованием ключа SSH, и вам не нужно будет вводить пароль.
решение2
Использоватьsshpassполезность.
sudo apt-get install sshpass
Затем отправьте команды через:
sshpass -p '<password>' <ssh/scp command>