シェルスクリプトから自動的にユーザーを作成し、rsaキーを生成したいと思います。ただし、rsaキーの生成中にこれら3つの項目への入力を提供する必要があります。
- キーが保存されているファイル(/root/.ssh/id_rsa)を入力します。
- パスワード入力(パスワードがない場合は空白):
- 同じパスワードを再入力してください。
id_rsaファイル(最初のファイル)へのカスタムパスとパスワードフレーズのためのスペースが必要です。
コマンドを送信してこれを達成しようとしましたが、成功しませんでした。誰が私を助けることができますか?
ベストアンサー1
から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
コマンドラインにこのオプションを追加します。