1
A
回答
0
有多個點在這裏考慮:
要連接到服務器,您將使用JSch會話,然後一個
exec
信道(即ChannelExec),給腳本的名稱命令。然後腳本會嘗試讀取密碼。您必須將其傳遞到通道的輸出流,該流與腳本的輸入流連接。
該腳本可能會嘗試不從標準輸入讀取,而是從終端讀取。如果是這樣,您需要使用方法
setPty(true)
啓用「僞終端」,甚至可以使用其他方法設置終端類型。當然,這也取決於支持這個的SSH服務器,但是如果你可以使用其他SSH程序來做到這一點,它應該可以工作。
+0
你好,請你分享一個樣本獲取密碼作爲輸入。 – Prasad
相關問題
- 1. 如何將密碼作爲參數傳遞給shell腳本
- 2. 將參數傳遞給密碼查詢通過neo4j-shell
- 3. 如何通過docker run將參數傳遞給Shell腳本
- 4. 通過shell腳本將引用的參數傳遞給節點?
- 5. 將參數傳遞給shell腳本
- 6. 將groovy變量傳遞給shell腳本
- 7. 將輸入密鑰從Java傳遞給Shell腳本
- 8. 通過命令行將密鑰庫密碼傳遞給Cordova Android
- 9. 如何通過ruby腳本將$ _POST值傳遞給php腳本
- 10. 如何使用shell腳本將參數傳遞給java代碼
- 11. 從IDL腳本將參數傳遞給shell腳本
- 12. 將shell腳本的參數傳遞給jython腳本
- 13. 通過os.system將變量從python傳遞到bash shell腳本
- 14. 通過CGI將字符串傳遞到shell腳本
- 15. 通過shell腳本通過crontab傳遞變量?
- 16. 通過輸入重定向將參數傳遞給Bash Shell腳本(<)
- 17. shell腳本:這是傳遞給函數
- 18. 將密碼傳遞給Unix腳本中的ssh提示符
- 19. 通過螞蟻的sshexec將密碼傳遞給「su」命令
- 20. 將加密密碼傳遞給msbuild
- 21. 試圖通過子進程模塊將密鑰值對傳遞給Perl腳本
- 22. 將基本身份驗證用戶名傳遞給shell腳本
- 23. 使用shell中的變量將密碼傳遞給mysql_config_editor
- 24. 通過代碼將參數傳遞給html通過代碼
- 25. 將shell變量傳遞給plsql過程
- 26. 通過AJAX將JSON傳遞給Python腳本
- 27. 如何通過AJAX將JavaScript數組傳遞給Perl腳本?
- 28. 如何通過Yii框架將Yii會話傳遞給腳本?
- 29. 通過SSH將變量傳遞給遠程腳本
- 30. 通過命令行將變量傳遞給PowerShell腳本
你對遠程計算機有什麼權利?你是否以root身份登錄?我們可以假設遠程計算機是在Linux? –
如果您嘗試在刪除Linux時執行「sudo su」命令,那麼您將遇到JSch問題。另請參閱http://stackoverflow.com/questions/8441637/to-run-sudo-commands-on-a-ec2-instance –
爲了更好地理解:如果您在計算機上連接,是否需要額外運行shell腳本,顯示您提示輸入登錄數據和密碼? – reporter