使用Python如何实现远程连接linux-创新互联
这篇文章将为大家详细讲解有关使用Python如何实现远程连接linux,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1、远程登录到linux上,使用到的模块paramiko
#远程登陆操作系统
def ssh(sys_ip,username,password,cmds):
try
#创建ssh客户端
client = paramiko.SSHClient()
#第一次ssh远程时会提示输入yes或者no
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#密码方式远程连接
client.connect(sys_ip, 22, username=username, password=password, timeout=20)
#互信方式远程连接
#key_file = paramiko.RSAKey.from_private_key_file("/root/.ssh/id_rsa")
#ssh.connect(sys_ip, 22, username=username, pkey=key_file, timeout=20)
#执行命令
stdin, stdout, stderr = ssh.exec_command(cmds[key])
#获取命令执行结果,返回的数据是一个list
result = stdout.readlines()
return result
except Exception, e:
print e
finally:
client.close()
if __name__=="__main__":
sys_ip = "192.168.0.102"
username = "root"
password = "1"
cmds = "pwd"
print ssh(sys_ip,username,password,cmds) 新闻标题:使用Python如何实现远程连接linux-创新互联
标题来源:http://www.jxjierui.cn/article/jdgii.html


咨询
建站咨询
