Putty, plink интерактивность. (проблемы с возвратом управления терминалу)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

merzavec
Сообщения: 11
ОС: KUBUNTU

Putty, plink интерактивность.

Сообщение merzavec »

Задача - запустить из под висты интерактивный скрипт на удаленном линукс хосте. Минимизация телодвижений для неподготовленного пользователя (клик на батнике, выбор пункта из меню).
Использовались конструкции типа:

Код: Выделить всё

putty  -v -2 -ssh -C -i id_rsa user@192.168.xxx.xxx -m script_test
putty  -v -2 -ssh -C -i id_rsa user@192.168.xxx.xxx -s /home/user/script_test.sh


В скрипте используется case - esac, в результате которой пользователь выбирает 1 из 3 пунктов (в полноценной putty сессии скрипт работает на ура), при запуске из батника при использовании plink управление не возвращается в консоль, есть только возможность наблюдать процесс выполнения скрипта. При использовании putty открывается помимо окна командной строки, окно ssh сессии в к
оторой уже можно ввести аргумент, но теперь он уже не передается на удаленный хост.

Проблема: как вернуть интерактивность?)
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Putty, plink интерактивность.

Сообщение Ленивая Бестолочь »

я может и ошибаюсь, но имхо так там и должно быть.
после выполнения скрипта plink-ом он отключается, никакой интерактивности не должно быть.
если хотите в конец скрипта добавьте просто /bin/sh
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: