Linux
在 shell 腳本中為 id_rsa 提供預設路徑
我想在 shell 腳本中自動創建使用者以及生成 rsa 密鑰。但是在生成 rsa 密鑰時,我們需要為這三件事提供輸入。
- 輸入保存密鑰的文件 (/root/.ssh/id_rsa):
- 輸入密碼(無密碼為空):
- 再次輸入相同的密碼:
我想要 id_rsa 文件(第一個)的自定義路徑和密碼片語的空白。
我試圖通過發送命令來實現這一點,但它沒有用。誰可以幫我這個事?
來自
man ssh-keygen
:SYNOPSIS ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1] [-N new_passphrase] [-C comment] [-f output_keyfile]
你會想做這樣的事情:
ssh-keygen -t rsa -N "" -f /wherever/you/want/id_rsa
如果要使
ssh-keygen
的消息靜音,請將該-q
選項添加到命令行。