[英]Python output to terminal during ssh login
我一直在尋找這個,並沒有找到解決方案。 我在Apple iPod上使用python 2.5.1,我正在嘗試使用SSH連接到主機。 首先,我從import os
開始。 接下來我是os.system('ssh 192.168.1.13)
。 執行此命令后,我接下來嘗試os.system('password')
。 這不起作用,SSH要求輸入密碼,退出SSH會話后打印password
。 有什么方法可以讓它將密碼發送到SSH嗎? 我不想在python中添加任何其他模塊。 謝謝!
完整檔案:
import os
os.system('ssh 192.168.1.13')
os.system('password')
看看pexpect ,它應該以你期望的方式來做。
來自文檔的示例:
child = pexpect.spawn('scp foo myname@host.example.com:.')
child.expect ('Password:')
child.sendline (mypassword)
是的,這是另一個模塊..但是最干凈的方式來實現你想要的。
或者使用無密碼,無密碼的ssh: http : //stromberg.dnsalias.org/~strombrg/ssh-keys.html
無需額外的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.