python pexpect pxssh copy_pexpect pxssh的使用

#!/usr/bin/env python

import pxssh

import getpass

try: # 调用构造函数,创建一个 pxssh 类的对象.

s = pxssh.pxssh()

# 获得用户指定 ssh 主机域名.

hostname = raw_input('hostname: ')

# 获得用户指定 ssh 主机用户名.

username = raw_input('username: ')

# 获得用户指定 ssh 主机密码.

password = getpass.getpass('password: ')

# 利用 pxssh 类的 login 方法进行 ssh 登录,

#原始 prompt 为'$' , '#'或'>'

s.login (hostname, username, password, original_prompt='[$#>]')

# 发送命令 'uptime'

s.sendline ('uptime')

# 匹配 prompt s.prompt()

# 将 prompt 前所有内容打印出,即命令 'uptime' 的执行结果.

print s.before

# 发送命令 ' ls -l ' s.sendline ('ls -l')

# 匹配 prompt s.prompt()

# 将 prompt 前所有内容打印出,即命令 ' ls -l ' 的执行结果.

print s.before

# 退出 ssh session s.logout()

except pxssh.ExceptionPxssh, e:

print "pxssh failed on login." print str(e)

执行后,出现如下异常:

78c63bbdb2a83e08358f2c0f4918e84f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值