2017-10-19 23 views
0
import paramiko 
import re 
import getpass 
username=raw_input("Enter the username: ") 
password=getpass.getpass(prompt="Enter your password: ") 
client = paramiko.client.SSHClient() 
client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
client.load_system_host_keys() 
client.connect(host,22,username,password) 
stdin, stdout, stderr= client.exec_command('cat /etc/dhcp/dhcpd.conf') 

Je cherche à obtenir la sortie de dhcpd.conf l'enregistrer dans une variable pour analyser et obtenir les informations dont j'ai besoin. Je sais que je ne peux pas imprimer stdout et obtenir l'information que je cherche, mais je ne vois pas d'autre moyen de l'envoyer à une variable.Comment voulez-vous stocker la sortie de exec_command dans paramiko avec python

Ceci est dans python 2.6.6. Toute aide est appréciée.

Répondre

0

stdin, stdout, stderr sont des gestionnaires de fichiers Vous pouvez lire la sortie en utilisant stdout.read() or stdout.readlines() Vous pouvez attribuer à la variable que