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?

Ответы на вопрос(7)

Ваш ответ на вопрос