У меня есть этот файл bash, который запрашивает IP, пароль и т. д. для OpenSSH для устройства.
Теперь, если я использую ssh root@ip
, мне нужно ввести пароль. Это действительно раздражает. Во-вторых; я не могу позволить моему сценарию отправлять ему команды.
Это то, что я хочу->
Дело не в пароле; я уже нашел кое-что; но он говорит мне, что команды не найдены?:
#!/usr/bin/expect -f
spawn ssh root@$IPADDR
expect "password:"
sleep 1
send "$rpass\r"
Я хочу, чтобы пользователь мог видеть некоторые меню, из которых он может выбирать; после этого; каждая команда делается для него. Так типа новое окно или что-то в этом роде?
Я не хочу использовать: -Любой внешний материал -Без дополнительного редактирования соединения SSH
ИНФОРМАЦИЯ О BASH: GNU Bash, выпуск версии 4.0.33(1) (i486-pc-linux-gnu), работающий на Linux Mint. Но он должен быть доступен для нескольких дистрибутивов Linux, а также для Mac?