pexpect的pxssh类实现远程操作

Posted 老鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pexpect的pxssh类实现远程操作相关的知识,希望对你有一定的参考价值。

#!/usr/bin/python
import pexpect
from pexpect import pxssh

import getpass
try:
s=pxssh.pxssh()
hostname=\'172.10.224.183\'
username=\'root\'
password=\'123456\'
s.login(hostname,username,password)
s.sendline(\'uptime\')
s.prompt()
print s.before
s.sendline(\'ls -l\')
s.prompt()
print s.before
s.sendline(\'df -h\')
s.prompt()
print s.before
s.logout()
except pxssh.ExceptionPxssh,e:
print "pxssh failed on login."
print str(e)

 

以上是关于pexpect的pxssh类实现远程操作的主要内容,如果未能解决你的问题,请参考以下文章

Python SSH登陆--pexpect,pxssh

如何使用python远程登录一个操作系统,并执行某条命令

python pxssh之实现批量下发ssh公钥文件

python 之pxssh“大变身”让它成为可交互小程序

pexpect 初坑

pexpect模块