exécuter un script python avec des arguments sur un hôte linux distant

J'ai ce script python que j'essaie de lancer sur un hôte distant. Cependant, le script nécessite deux arguments. Par exemple, python script.py --port 4000 - statut de service

Maintenant, lorsque je lance le script localement sur la machine, cela fonctionne très bien. Comment puis-je exécuter ce même script sur une machine Linux distante? J'ai essayé ssh utilisateur @ remotehost python script.py --port 4000 - statut de service Cela ne fonctionne pas. Les arguments ne sont pas transmis.

Je vous remercie

0
sss utilisateur @ foo 'met la commande distante entre guillemets' .
ajouté l'auteur Marc B, source

1 Réponses

Vous devriez utiliser ce qui suit -

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

Veuillez noter les guillemets doubles ", il doit s'agir de guillemets doubles.

0
ajouté
Oui cela fonctionne, les citations étaient nécessaires. Je vous remercie.
ajouté l'auteur frany, source
Quelle version de ssh utilisez-vous? Je peux utiliser des guillemets simples. ssh -V -> OpenSSH_6.6.1p1 Ubuntu-2ubuntu2, OpenSSL 1.0.1f 6 janvier 2014
ajouté l'auteur Rick, source
(TgLINUX) GNU/LINUX fr-Tchat TeleGram
(TgLINUX) GNU/LINUX fr-Tchat TeleGram
565 des participants

Groupe d'échange et d'entraide sur les OS GNU/Linux exclusivement, ouvert au public débutants,passionnés & habitués. $sudo ./bienvenue.sh REGLES(CGU): http://telegra.ph/TgLinux-09-03 FBK,TWEET: @TgLinux CHAINE:@UbuntuFacile @FrLibreOffice