Я должен выполнить скрипт python, который находится на удаленной машине, и я использую следующий скрипт:
from subprocess import call
ip = 1.1.1.1
call(["ssh", ip, "\"cd scripts; python -u get_details.py --web_server\""])
, получая ошибку ниже:
bash: cd scripts; python -u get_details.py --web_server: command not found
, работающий непосредственно в командной строке bash:
ssh 1.1.1.1 "cd scripts; python -u get_details.py --web_server"
Запрашиваемая ниже ввода и возврата вывода
1. USA
2. UK
Choose input: 1
www.cisco_us.com is up
Пожалуйста, позвольте мне исправить или любой другой лучший способ добиться этого в Python