作爲更大腳本的一部分,我運行ssh-keygen
來生成RSA公鑰。我不打算使用密碼或更改默認文件夾位置。不過,我仍然需要處理來自ssh-keygen
的文件名和密碼短語。我怎樣才能規避必須處理這些提示,或者使用ssh-keygen
的選項或在腳本中?Python - 運行命令,然後自動提示時輸入
1
A
回答
2
您可以將它們作爲參數,以避免任何輸入的需要:
ssh-keygen -q -N '' -C 'generated key' -t rsa -f /path/to/key
1
一般來說這樣的問題都可以用Pexpect的解決:http://www.noah.org/python/pexpect/#doc這是預期的Python包裝。它可以讓你等待打印某個字符串,然後通過發送響應來進行反應,就像在終端中輸入一樣。
+0
這是一個整潔的小模塊,我會檢查出來。 – BigDamnHero
相關問題
- 1. 自動運行metasploit然後meterpreter命令
- 2. 如何自動化運行提示用戶輸入的命令?
- 3. 從Python運行命令,然後關閉
- 4. 在windows上的命令提示符上運行lua腳本時輸入輸入
- 5. 打開命令提示符,然後執行命令java
- 6. 命令提示符輸入
- 7. 帶提示執行命令是輸入
- 8. 運行命令提示符命令
- 9. 運行Python程序後出現命令提示符
- 10. Python websockets命令行輸入
- 11. 運行R命令時不輸入R,也不輸入腳本
- 12. 提示輸入計算機名運行命令「SMC -stop」
- 13. 運行命令,然後而不殺死命令
- 14. 運行命令來自C#程序的提示命令
- 15. 運行命令A,然後命令B在命令
- 16. 我想在系統shell中運行一個命令,然後響應我使用命令輸入提示符運行的程序?
- 17. 自動輸入到Python提示
- 18. C++ shell命令提示輸入密碼
- 19. 提示用戶輸入,時間4秒,然後再次提示
- 20. 運行CMD自動命令
- 21. 如何ssh然後運行命令?
- 22. Echo命令,然後運行它? (like make)
- 23. 自動將輸入提供給Linux命令行
- 24. npm命令行 - 如何在啓動後輸入新命令
- 25. 從命令提示符運行rpy2
- 26. 如何在命令導致提示時自動輸入字符串?
- 27. Python 2和Python 3 - 在命令提示符下運行
- 28. 運行提升PowerShell命令從命令提示符
- 29. 如何運行(不顯示命令提示窗口)汞柱在後臺命令?
- 30. 如何在運行linux ksh腳本時自動提供輸入以提示?
那麼這個作品奇妙。謝謝。 – BigDamnHero