您的位置:首页 > 编程语言 > Python开发

paramiko模块的简单应用实现python免交互登录另一台服务器并执行命令

2020-01-12 22:02 531 查看

#!/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())

  • 点赞
  • 收藏
  • 分享
  • 文章举报
当代李白 发布了16 篇原创文章 · 获赞 0 · 访问量 1616 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: