使用PEXPECT的SSH

嘿,我需要SSH进入服务器.(10.8.42.38)使用pexpect
用户名是"管理",密码为" ABC123",到目前为止,我有
以下代码
导入pexpect
导入系统
导入时间
导入操作系统
foo = pexpect.spawn('ssh adbey@10.8.42.38')
ssh_newkey ='您确定要继续连接吗?
foo.expect = ssh_newkey
foo.send ='yes'
foo.expect ='密码:'
foo.send ='abc123'
------------------------------------------------------------------------------------ ---------------------------------------------------------------------
这看起来对吗?
如果没有,有人可以提出一种方法来做到这一点.
非常感谢您的帮助

# 回答1


在9月10日,6:04*PM,YellowBlueyel ...@gmail.com写道:
https://svn.lal.in2p3.fr/projects/cm...ssh_session.py
我使用了此修改版本.简单有效.
导入ssh_session
ssh = ssh_session.ssh_session(用户,主机,密码)
打印SSH.SSH(" LS -L /TMP")
谢谢埃里克和奈杰尔!
〜肖恩
# 回答2


在9月10日,7:01*下午,Sean Dizazzo 我正在使用Windows,因此它不会让我使用Pexpect
我安装了Cygwin
我收到以下错误
Trackback(最近的最新电话):
文件" new.py",第1行,
导入ssh_session
文件" c:\ python25 \ lib \ ssh_session.py",第7行,
从pexpect导入 *
文件" c:\ python25 \ lib \ site-packages \ pexpect.py",第85行,in
<模块>
支持它. Pexpect用于类似于Unix的操作
系统.""")
Importerror:无模块命名资源
有任何想法吗?
谢谢
找不到关键模块.大概这个操作系统确实
不是
支持它. PEXPEPT旨在用于类似Unix的操作系统. https://svn.lal.in2p3.fr/projects/cm...ssh_session.py
我使用了此修改版本. *简单有效.
导入ssh_sessionssh = ssh_session.ssh_session(用户,主机,密码)
printssh.ssh(" LS -L /TMP")
谢谢埃里克和奈杰尔!
〜肖恩

标签: python

添加新评论