2017-10-19 12 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') 

dhcpd.conf의 결과를 구문 분석하고 필요한 정보를 얻기 위해 저장하려고합니다. 나는 stdout을 인쇄 할 수없고 찾고있는 정보를 얻는다는 것을 알고 있지만 변수를 보내기 위해 다른 방법을 보지 못한다.어떻게 paramiko에 파이썬으로 exec_command의 결과를 저장 하시겠습니까?

이것은 파이썬 2.6.6에 있습니다. 어떤 도움을 주셔서 감사합니다.

답변

0

표준 입력, 표준 출력, 표준 에러는 당신이 변수

해당 할당 할 수 있습니다 stdout.read() or stdout.readlines() 를 사용하여 출력을 읽을 수 파일 핸들러입니다