paramiko模块的简单应用实现python免交互登录另一台服务器并执行命令
·
#!/usr/bin/env python
import paramiko
#创建SSH对象
ssh = paramiko.SSHClient()
#把要连接的机器添加到known_hosts文件中
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#连接服务器
ssh.connect(hostname='IP地址/或hostname', port=22, username='用户名', password='密码')
cmd = 'ping 127.0.0.1'
#cmd = 'ls -l;ifconfig' #多个命令用;隔开
stdin, stdout, stderr = ssh.exec_command(cmd)
result = stdout.read()
if not result:
result = stderr.read()
ssh.close()
print(result.decode())
更多推荐




所有评论(0)