python—pexpect的pxssh进行模拟ssh登陆返回相关命令信息
pxssh 是 pexpect 中 spawn 类的子类,增加了login()、logout()和prompt()几个方法,使用其可以轻松实现 ssh 连接,而不用自己调用相对复杂的 pexpect 的方法来实现。
prompt(self,timeout=20)方法用于匹配新提示符
使用pxssh替代上一小节的脚本:
一开始遇到一个问题,就是直接按书上的敲import pxssh会显示出错,但是明明已经安装了这个文件,查看资料发现是pxssh是在pexpect包中的,所以将其改为from pexpect import pxssh就可以了。
运行结果:
1、前提
本机客户端192.168.100.139
远程ssh服务器192.168.100.140
在本机客户端192.168.100.139可以ssh命令登陆服务器192.168.100.140
root@kali:~/python/anquangongji#
root@kali:~/python/anquangongji# ssh root@192.168.100.140
root@192.168.100.140's password:
Linux kali 3.18.0-kali1-686-pae #1 SMP Debian 3.18.3-1~kali4 (2015-01-22) i686
The programs included with the Kali GNU/Linux system are free software;
the