Задать вопрос
@fokin_nikolay1989

Как доработать sh?

Есть два файл test и ssh_connect
В test файле я вызываю gnome-terminal -e ./ssh_connect и передаю переменную $domain
В ssh_connect содержит
#!/usr/bin/expect
source ./test
eval spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no root@$domain
#use correct prompt
set prompt ":|#|\\\$"
interact -o -nobuffer -re $prompt return
send "PASS\r"
interact -o -nobuffer -re $prompt return
send "cd\r"
interact

Все в принципе хорошо, но после вызова терминал быстро открывается и закрывается терминал. Хотя если проставить все ip и пароль , выполнить файл ssh_connect то терминал открывается, проходит авторизация и можно спокойно работать.
Подскажите как сделать так что бы при вызове из файла test файл ssh_connect терминал не заурывался, а продолжал висеть
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@fokin_nikolay1989 Автор вопроса
Вот решение проблемы как оказалось!!!!
gnome-terminal -x bash -i -c "./ssh_connect %d %f; read"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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