Как принять пароль 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
Другие вопросы по тегам