python在windows下如何交互式编程

python在windows下如何交互式编程,使用windwos下的ssh.exe scp.exe等工具登录linux机器
,使用ssh.exe登录linux机器,并且执行几条命令,在linux下可以用pexpect模块实现,但是在windows下似乎不能用这个模块,该怎么做,谢谢

1个回答

试试paramiko(可以直接通过pip安装)

 import aramiko

 ssh = paramiko.SSHClient()
 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())   #设定该属性可以连接未知host,默认不能
 ssh.connect('your_domain.server.something', username='your_username', password='your_password')
 (std_in, std_out, std_err) = ssh.exec_command('your_command')

三个IO结果都是文件对象,如果想要查看结果的话,比如你的命令是'ls -lhrt', 可以

 print std_out.read()
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问