2016-08-02 2 views
-1

Я пытаюсь использовать telnet в скрипте (для использования в программе python). Я хочу выполнить соединение, отправить команду и выйти из соединения только в одной строке. Команда, которую я хочу отправить, - это запустить программу на удаленном компьютере, но я хочу дождаться окончания этой программы, чтобы выйти из telnet-соединения.Telnet: connect, send command и exit только в одной строке

Я пытаюсь сделать: «echo myCommand | netcat 192.168.1.50 23», но он ждет завершения программы.

спасибо за вашу помощь

+0

Вы знаете, как начать команду в фоновом режиме в вашей оболочке локально? Если вы это сделаете, то второе, что вам нужно знать, это [команда nohup] (http://man7.org/linux/man-pages/man1/nohup.1.html). –

ответ

4

Используйте Баш встроенных TCP сокеты особенность:

echo yourCommand >/dev/tcp/192.168.1.50/23 
Смежные вопросы