我想創建腳本,它只是運行ssh-keygen -t rsa
。但如何通過它3次進入?用於生成ssh密鑰的bash腳本
70
A
回答
167
嘗試:
ssh-keygen -t rsa -N "" -f my.key
-N ""
告訴它使用空密碼(同爲兩個在交互式腳本進入)
-f my.key
告訴它的主要存儲到my.key
(如改變你看起來合適)。
整件事運行沒有您需要提供任何輸入鍵:)
要發送到進入交互式腳本:
echo -e "\n\n\n" | ssh-keygen -t rsa
13
與密碼的一個版本是:
$ ssh-keygen -t rsa -b 4096 -C "comment" -P "examplePassphrase" -f "desired pathAndName" -q
- -q是無聲的
+2
使用-P作爲現有密碼,使用-N作爲新密碼 – brianlmerritt 2016-06-30 09:06:07
相關問題
- 1. sh腳本不添加ssh密鑰到ssh-agent(windows git bash)
- 2. 生成由腳本SSH密鑰對以安全的方式
- 3. 是否有可能使用bash腳本生成密碼短的rsa密鑰?
- 4. 在bash腳本中添加ssh密鑰(jenkins管道)
- 5. 如何通過bash腳本向主機添加ssh密鑰
- 6. 使用Python生成私鑰/公鑰SSH密鑰
- 7. 無鍵輸入SSH密鑰生成
- 8. 如何在Windows中生成ssh密鑰?
- 9. NGit/Nsch生成SSH密鑰對(c#Jgit)
- 10. 在bash腳本中的SSH仍然提示輸入密碼,而命令行上的ssh使用密鑰驗證
- 11. Gitlab CI - 在Bash中設置SSH密鑰
- 12. 僅基於密碼生成AES密鑰
- 13. 生成密鑰
- 14. 密鑰生成
- 15. 從通過cron作業運行的bash腳本訪問SSH密鑰
- 16. 圖形用戶界面公用ssh密鑰生成器
- 17. Bash腳本 - SSH連接
- 18. 腳本github命令沒有SSH密鑰密碼
- 19. SSH密鑰,但僅用於git訪問
- 20. 如何使用Python生成SSH密鑰對
- 21. Linux的SSH密鑰使用
- 22. RijndaelManaged密鑰生成
- 23. CryptoJS密鑰生成
- 24. 生成密鑰使用vb.net
- 25. 加密密鑰生成
- 26. C#密碼生成密鑰
- 27. 使用ssh調用bash腳本
- 28. 加密不適用於AES-256的openssl生成的密鑰
- 29. 如何從調用bash的Tcl腳本驗證密鑰?
- 30. camel-ssh基於密鑰的認證
這是正確的anwser,但我仍然想知道如何按下多輸入一次 - 在另一個腳本。 – 2010-09-07 14:45:10
當然 - 更新了答案,包括如何向腳本發送換行符。 – Rudu 2010-09-07 14:47:31
echo -e「\ n \ n \ n」| sshkeygen -t rsa不適合我,你可以自己嘗試嗎?它只通過首先進入。但在其他簡單的腳本中,它可以工作。 – 2010-09-08 10:00:14