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 学習者の迅速な成長を支援します!