Как принять пароль root через сценарий оболочки [закрыто]

Есть ли способ предоставить пароль root в сценарии оболочки без явного ввода его через терминал

0
задан 24 March 2015 в 14:30

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
1
ответ дан 24 March 2015 в 14:30

Другие вопросы по тегам:

Похожие вопросы: