python scp自动登录解决方法

WBOY
发布: 2016-06-13 11:52:57
原创
1719 人浏览过

python scp自动登录
用pexpect模块 实现scp自动登录功能
代码如下:

#!/usr/bin/env python<br /><br />import os<br />import sys<br />import pexpect<br /><br />cmd = 'scp [email&#160;protected]:/usr/local/files /usr/local/'<br />print cmd<br />child = pexpect.spawn(cmd)<br />child.expect('.ssword:')<br />child.sendline(passwd)<br />child.interact()
登录后复制


添加child.interact()会告警,如下

不添加不能自动填写密码,我用的Python2.6

想问下 警告怎样消除呢?是缓存区需要刷新么?谢谢大家
------解决方案--------------------
用shell来实现吧,调用expect工具

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!