5.2. パスワードなしの SSH 鍵ペアの生成
公開鍵と秘密鍵のペアを生成すると、鍵ベースの SSH 認証を使用できます。パスワードを使用しないキーペアを生成することで、Ansible を使用してデプロイメントや設定プロセスの自動化が簡単になります。
手順
- 最初のハイパーコンバージドホストに root ユーザーとしてログインします。
パスワードを使用しない SSH キーを生成します。
キー生成プロセスを開始します。
# ssh-keygen -t rsa Generating public/private rsa key pair.
キーの場所を入力します。
括弧で示したデフォルトの場所は、他の入力が指定されていない場合に使用されます。
Enter file in which to save the key (/home/username/.ssh/id_rsa): <location>/<keyname>
Enter
を 2 回押して、空のパスフレーズを指定し、確認します。Enter passphrase (empty for no passphrase): Enter same passphrase again:
秘密鍵は
<location>/<keyname>
に保存されます。公開鍵は<location>/<keyname>.pub
に保存されます。Your identification has been saved in <location>/<keyname>. Your public key has been saved in <location>/<keyname>.pub. The key fingerprint is SHA256:8BhZageKrLXM99z5f/AM9aPo/KAUd8ZZFPcPFWqK6+M root@server1.example.com The key's randomart image is: +---[ECDSA 256]---+ | . . +=| | . . . = o.o| | + . * . o...| | = . . * . + +..| |. + . . So o * ..| | . o . .+ = ..| | o oo ..=. .| | ooo...+ | | .E++oo | +----[SHA256]-----+
警告Your identification
この出力はプライベートキーです。秘密鍵は共有しないでください。秘密鍵を所有することで、他者は公開鍵を持つシステムで権限を借用できます。