使用paramiko进行手术远程连接,执行系统命令~
#!/usr/bin/env python
# -*-coding:UTF-8-*-
import paramiko,sys
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(host='*.*.*.*',22,username='wang',password='wang',timeout=4)
icmd = '''sudo su - root -c 'rabbitmqctl list_vhosts | grep "/" ; "pwd" ' '''
stdin,stdout,stderr = ssh.exec_command(icmd)
for std in stdout.readlines():
print std
for std in stderr.readlines():
print std
ssh.close()

本文介绍如何使用Python的Paramiko库实现SSH远程连接,并在目标服务器上执行系统命令。示例代码展示了连接到指定主机、运行包含sudo权限的命令、读取标准输出和错误输出的过程。
648

被折叠的 条评论
为什么被折叠?



