Как принять пароль root через скрипт
Есть ли способ, которым я могу предоставить пароль root в сценарии оболочки без явного ввода его через терминал
1 ответ
Решение
Да , вы можете использовать expect
, Установите его, если у вас его еще нет, с помощью команды ниже
sudo apt-get install expect
а затем в сценарии
#!/usr/bin/expect -f
#define password
export pass = "myPass"
spawn ssh root@remotehost
# detect password prompt
expect "*?assword:*"
# send $password
send -- "$pass\r"
#return
send -- "\r"
expect eof