Bash: управление SSH
У меня есть этот файл 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, v. 4.0.33 (1) -релиз (i486-pc-linux-gnu), работающий на Linux Mint. Но он должен быть доступен для нескольких дистрибутивов Linux, а также для Mac?