python_paramiko 远程调用命令
2018-01-22 19:44
267 查看
#-*-coding:utf-8 -*- #!/usr/bin/python import sys reload(sys) #reload 才能调用 setdefaultencoding 方法 sys.setdefaultencoding('utf-8') #设置 'utf-8' import paramiko import sys import os host=sys.argv[1] ##通过sys下的argv来获取命令行的输入,这里为获取命令的第一个参数 user='root' pkey_file ='/root/.ssh/id_rsa' key=paramiko.RSAKey.from_private_key_file(pkey_file) cmd=sys.argv[2] s=paramiko.SSHClient() #调用paramiko模块下的sshclient() s.load_system_host_keys() #加载本地的known_hosts文件,该文件是纪录连到对方时,对方给的 host key。每次连线时都会检查 s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #ssh自动连接,不需要yes确认 s.connect(host,22,user,pkey=key,timeout=5) #连接远程主机,SSH端口号为22 stdin,stdout,stderr=s.exec_command(cmd) #执行cmd命令 cmd_result=stdout.read(),stderr.read() #结果输出 for line in cmd_result: print line s.close()
相关文章推荐
- Python远程连接Windows,并调用Windows命令(类似于paramiko)
- python利用paramiko连接远程服务器执行命令
- python模块学习之paramiko远程执行命令,文件上传、下载
- python paramiko实现多线程远程执行命令、多线程远程上传文件、多线程远程下载文件
- python利用paramiko连接远程服务器执行命令的方法
- python模块学习之paramiko远程执行命令,文件上传、下载
- Python paramiko模块 实现 ssh远程执行命令 上传下载文件 堡垒机模式下的远程命令执行
- 利用python的paramiko模块,自定义函数远程批量执行shell命令
- Python调用paramiko模块实现远程管理多台服务器
- Python学习总结 06 paramiko 远程执行命令
- Python 之远程复制文件及调用远程命令脚本
- python模块paramiko实现上传下载与远程执行命令的代码
- python模块paramiko的上传下载和远程执行命令
- python模块paramiko的上传下载和远程执行命令方法
- python模块paramiko的上传下载和远程执行命令方法
- python paramiko实现多线程远程执行命令、多线程远程上传文件、多线程远程下载文件
- python利用paramiko连接远程服务器执行命令
- Python 使用paramiko实现远程登录Linux主机并执行命令和操作
- python模块paramiko的上传下载和远程执行命令方法
- websocket+Django+python+paramiko实现web页面执行服务器命令和脚本