2012-04-30 15 views
0

私はこれを探していて解決策を見いださなかった。私はApple iPodでPython 2.5.1を使用しています。私はSSHでホストに接続しようとしています。まず、import osから始めます。次のI os.system('ssh 192.168.1.13)。このコマンドを実行した後、次にos.system('password')を試してみてください。 SSHセッションを終了してからpasswordが表示されたら、これは動作せず、SSHはパスワードを要求します。私はそれがSSHにパスワードを送信するように得ることができる方法はありますか?私はPythonに他のモジュールを追加したくありません。ありがとう!sshログイン中にPythonが端末に出力する

コンプリートファイル:

import os 

os.system('ssh 192.168.1.13') 
os.system('password') 

答えて

2

pexpectを見て、それはあなたがそれを期待した方法でトリックを行う必要があります。ドキュメントから

例:

child = pexpect.spawn('scp foo [email protected]:.') 
child.expect ('Password:') 
child.sendline (mypassword) 

はい、それはまた別のモジュール..しかし、あなたが望むものを達成するためにクリーンな方法です。

+0

これは完璧です!私は例外を作り、新しいモジュールを得ることができると思います。ありがとう! – Sneitzke38

関連する問題