2013-04-01 1 views
0

Comment exécuter ce SSH sur un script python?utiliser SSH sur Python

ssh [email protected] 'DISPLAY=:0 notify-send "Title" "Description"' 

Mon script python demandera un raw_input() pour le Title, et un autre pour le Description. Ensuite, le python exécutera le SSH en insérant les Title et Description tapés par l'utilisateur.

+0

Jetez un coup d'œil sur [Fabric] (http://docs.fabfile.org/fr/1.6/). –

Répondre

2
import subprocess 
subprocess.check_call(
    '''ssh [email protected] 'DISPLAY=:0 notify-send "{0}" "{1}"' '''.format(title, description), 
    shell=True) 
+1

Et n'oubliez pas d'échapper correctement votre entrée si elle vient de l'utilisateur :) – Krumelur

+0

Comment puis-je échapper correctement l'entrée? Je veux dire que ça continue d'avoir des erreurs quand on utilise des apostrophes. – weyhei