2015-12-27 34 views
0

我需要使用密碼登錄SSH會話,然後執行特定帳戶的用戶輸入值。如何使用plink.exe自動傳遞用戶輸入

例如:

PLINK.EXE -ssh ***** -l ***** -pw ***** 

我 時能夠登錄,現在我需要做的就是輸入以下值:

  • 請選擇帳戶登錄: 「U」
  • 按返回繼續或關閉取消會話 - 「返回」

有同樣需要這種用戶輸入。有沒有辦法將「*」值存儲在文本文件中並使用Plink加載它們。

我想:

PLINK.EXE -ssh ***** -l ***** -pw ***** -m C:\input.txt 

這似乎並不奏效。期望:使用Plink或任何其他PuTTY工具傳遞所有用戶輸入,即「U」,「RETURN」...。

感謝您的幫助!

回答

0

-m開關用於在shell中執行命令。你不能用它來爲執行的命令提供輸入。

但作爲的Plink是一個控制檯應用程序,您可以使用輸入重定向爲輸入:

plink.exe -ssh ... -l ... -pw ... < C:\input.txt 
+0

感謝。這確實有幫助,有沒有辦法讓我可以讓plink會話等待。 同時還有一種方法可以讓我知道通過文本文件傳遞的命令或文本的狀態。 也想知道是否有什麼我可以通過文本或命令在飛行? –

+0

不客氣。雖然在StackOverflow我們[感謝接受答案](http://stackoverflow.com/help/someone-answers)。如果您有其他問題,請單獨發佈。這是問答網站,不是論壇。 –

相關問題