2014-09-03 65 views
0

如何在沒有任何用戶干預的情況下運行ssh-keygen -t rsa以生成無密碼rsa密鑰(無需手動按輸入 3次)?是否有可能使用bash腳本生成密碼短的rsa密鑰?

+1

僅供參考,您錯過了這裏許多地方需要的引號。我建議通過http://shellcheck.net/來運行這個腳本,以指導如何修復只能在特殊情況或異常情況下出現的錯誤。 – 2014-09-03 22:14:34

+0

我會這樣做的,順便說一下,它不是一個活的腳本,我只是爲了得到它的功能而寫在SOF的文本框中,但是謝謝你指出了這一點。 – 2014-09-03 22:15:28

+0

感謝downvote – 2014-09-03 22:16:17

回答

4

the manual,-f可以用來指定輸出文件名,並且-N指定密碼;在完成這兩項操作後,用戶不再進行任何提示。

此外,重定向標準輸入從/dev/null確保任何嘗試提示(除直接從TTY)將失敗,而不是無限期地掛起。

ssh-keygen -f outfile -N '' </dev/null 
+0

我想我錯過了... – 2014-09-03 22:14:30