我有一個要求,寫一個python腳本做一個ssh登錄從一個服務器到另一個。不幸的是,這些服務器沒有任何互聯網連接,我無法下載軟件包。 我已經寫了下面的代碼使用python子進程,但一旦執行ssh命令stdin.write劑量不輸入密碼。 我也試過p.communicate也無濟於事。 請不要使用paramiko或布料來幫助我在這個腳本上ssh。使用python(沒有paramiko和結構)的ssh
cmd = "ssh [email protected]"
p = subprocess.Popen(cmd, stdin = subprocess.PIPE, stdout = subprocess.PIPE, stderr = subprocess.PIPE, bufsize = 1,shell = True)
p.stdin.write("Adm1Cmv4$")
你可以在另一臺計算機上下載'fabric'並將其安裝到你的服務器上嗎?我在工作中遇到同樣的問題,並以這種方式解決問題。 – kchomski
我可以嘗試一下。我將如何在下載的文件上在Linux(紅帽)上安裝結構。謝謝 –