我用谷歌搜索了“python ssh”。有一个很棒的模块pexpect
,可以使用 ssh(带密码)访问远程计算机。
远程电脑连接好后,我就可以执行其他命令了。但是我无法再次在 python 中得到结果。
p = pexpect.spawn("ssh user@remote_computer")
print "connecting..."
p.waitnoecho()
p.sendline(my_password)
print "connected"
p.sendline("ps -ef")
p.expect(pexpect.EOF) # this will take very long time
print p.before
在我的情况下如何得到结果ps -ef
?