簡體   English   中英

在ssh登錄期間Python輸出到終端

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM