подпроцесс: 'ssh' не распознается как внутренняя или внешняя команда, работающая программа или командный файл - PullRequest
0 голосов
/ 25 июня 2019

Я могу без проблем запустить команду ssh -R 80:localhost:5000 serveo.net в cmd, но когда я пытаюсь запустить ее через Python:

subprocess.call('ssh -R 80:localhost:5000 serveo.net', shell=True)

, она показывает мне эту ошибку:

'ssh' не распознается как внутренняя или внешняя команда, работающая программа или командный файл.

Что я могу сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 25 июня 2019

Проблема с аргументами. Последняя команда должна быть разделена пробелами и отправлена ​​в виде списка. Для этого запустите приведенный ниже код.

subprocess.call(['ssh','-R','80:localhost:5000','serveo.net'], shell=True)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...