Удаленный запуск компьютера в другой сети - PullRequest
1 голос
/ 08 октября 2019

У меня есть скрипт, который я хочу запустить с помощью входной строки из полностью удаленного источника с задержкой <2s. Я думал о настройке веб-сайта для его запуска, но это просто плохой вариант. </p>

В идеале я ищу какой-то пакет, который может взаимодействовать с другим скриптом Python через какой-то существующий сервер, но это может быть слишкомоптимистичный. Есть ли элегантный способ сделать это?

1 Ответ

1 голос
/ 08 октября 2019

Это должно быть легко сделать с Paramiko при условии, что вы можете установить SSH-соединение с машиной. Вы должны быть в состоянии достичь задержки <2s довольно комфортно - это довольно длительное время для выполнения одной команды (при условии, что вы не ожидаете, что скрипт выполнит и вернет что-то). </p>

В вашем скрипте Python вы можетеиспользуйте что-то вроде этого:

ssh = paramiko.SSHClient()
ssh.connect(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(cmd_to_execute)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...