SSH в машину, а затем запустить интерактивную программу командной строки

Я хотел бы на самом деле ssh в машину (не удаленно выполнить команду, например ssh -i key.pem user@host 'bash -s' < script.sh), а затем, как только это будет завершено, запустите команду для запуска интерактивной командной строки на удаленном компьютере. Есть идеи? Обратите внимание, что все это делается в скрипте, а конечным результатом должна быть интерактивная программа командной строки, запущенная внутри оболочки на удаленном узле.

До сих пор я пытался использовать Python 2.7 на Ubuntu 14.04 [!d3 ]

import os
os.system("xterm -e ssh -tt -i key.pem -o StrictHostKeyChecking=no ubuntu@ip_address yRouter/src/yrouter --interactive=1 user")

Но сеанс xterm закрывается сразу после. «Yrouter» - исполняемый файл на удаленном компьютере, а --interactive=1 user - его аргументы.

Чтобы уточнить: результатом после запуска кода Python выше должно быть xterm (или любое окно терминала) , уже просачивается в удаленный хост И работает программа интерактивной командной строки yrouter.

1
задан 17 November 2015 в 07:23

0 ответов

Другие вопросы по тегам:

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