用python SSH模块登录,并在远程机执行shell命令
来源:互联网 发布:天津基础教育网络平台 编辑:程序博客网 时间:2024/04/19 10:47
用python SSH模块登录,并在远程机执行shell命令
http://blog.sina.com.cn/s/blog_53d874320102vdvu.html
用Python SSH模块登录,并在远程机执行shell命令
(在CentOS 7 环境试验成功, Redhat 系列应该是兼容的。)
先安装必须的模块
# yum install python-dev
# yum install python-devel
# pip install pycrypto
# pip install paramiko
# pip install ssh
这些都成功后, 编写一个Python脚本
# vim remote_run.py
import ssh
# 新建一个ssh客户端对象
myclient = ssh.SSHClient()
# 设置成默认自动接受密钥
myclient.set_missing_host_key_policy(ssh.AutoAddPolicy())
# 连接远程主机
myclient.connect("xxx.coder4.com", port=22, username="xxxx", password="xxxx")
# 在远程机执行shell命令
stdin, stdout, stderr = client.exec_command("ls -l")
# 读返回结果
print stdout.read()
# 在远程机执行python脚本命令
stdin, stdout, stderr = client.exec_command("python /home/test.py")
建立一个SSHClient对象以后,除了执行命令,还可以开启一个sftp的session,用于传输文件、创建文件夹等等。
- 用python SSH模块登录,并在远程机执行shell命令
- 用python SSH模块登录,并在远程机执行shell命令
- 用python SSH模块登录,并在远程机执行shell命令
- python 使用ssh远程登录并执行命令返回结果
- Python ssh 远程执行shell命令
- 利用python的paramiko模块ssh登录本地虚拟机并执行任意命令
- Python实现ssh登录执行shell命令并将结果写入mysql数据库
- ssh登录其他机器并执行shell命令
- python使用paramiko模块实现ssh登录执行命令
- 一个用ssh来远程登录多台机器并执行命令的脚本
- Python实现SSH远程登陆,并执行远程命令
- Python pexpect通过ssh批量登录并执行命令
- ssh批量登录并执行命令(python实现)
- ssh批量登录并执行命令的python实现代码
- ssh批量登录并执行命令的python实现代码
- ssh批量登录并执行命令(python实现)
- ssh批量登录并执行命令(python实现)
- Python实现ssh批量登录并执行命令
- task_1_2_1
- 行程编码RLE java实现
- 算法提高快速幂(快速幂算法详解)
- ZSTU-4273-玩具【RMQ】
- 在php的换行操作中,\n与<br/>的区别
- 用python SSH模块登录,并在远程机执行shell命令
- VirtualBox虚拟机四种网络连接方式小结
- 自定义控件--快速索引(三)
- 我的选择-写于2017年3月22日凌晨
- struts2.3.15.3在myeclipse2017的bug
- 译文 | 批量归一化:通过减少内部协变量转移加速深度网络训练
- LPC4357学习笔记(一)GPIO口的使用
- 线程互斥
- CCCC训练练习题-矿工安全生产(求点割集)