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的输出,将其保存到一个变量来解析并获取我需要的信息。我知道我不能打印标准输出并获取我正在寻找的信息,但我没有看到将其发送到变量的另一种方法。
这是在python 2.6.6中。任何帮助表示赞赏。
答案 0 :(得分:0)
stdin,stdout,stderr是文件处理程序
您可以使用stdout.read() or stdout.readlines()
阅读输出
您可以将其分配给变量