2015-06-18 2 views
0

У меня есть этот скрипт python, который я пытаюсь запустить на удаленном хосте. Однако для сценария требуются два аргумента. Например, python script.py --port 4000 - статус службызапустить скрипт python с аргументами на удаленном хосте linux

Теперь, когда я запускаю сценарий локально на машине, он отлично работает. Как я могу запустить этот же скрипт на удаленной машине Linux. Я пробовал ssh user @ remotehost python script.py --port 4000 - статус службы Это не работает. Аргументы не передаются в

Спасибо

+2

'sss user @ foo 'положить удаленную команду в кавычки''. –

ответ

1

Вы должны использовать следующее. -

ssh [email protected] "python script.py --port 4000 --service status" 

Пожалуйста, обратите внимание на " двойные кавычки, оно должно быть двойные кавычки.

+0

Какую версию ssh вы используете? Я могу использовать одинарные кавычки. 'ssh -V -> OpenSSH_6.6.1p1 Ubuntu-2ubuntu2, OpenSSL 1.0.1f 6 января 2014 года – Rick

+0

Да, это работает, нужны кавычки. Спасибо. – frany

Смежные вопросы