1.4. SSH キー
SSH キー パスワードを必要とせずに XNUMX つのホスト間の認証を許可します。 SSH キー認証は XNUMX つのキーを使用します。 プライベート キーと 公共 キー。
キーを生成するには、ターミナル プロンプトで次のように入力します。
ssh-keygen -t rsa
これにより、次を使用してキーが生成されます。 RSAアルゴリズム。 プロセス中に、パスワードの入力を求められます。 ただ叩くだけ Enter キーを作成するよう求められた場合。
デフォルトでは、 公共 キーはファイルに保存されます 〜/ .ssh / id_rsa.pub一方、 〜/ .ssh / id_rsa は プライベート 鍵。 今すぐコピーしてください id_rsa.pub ファイルをリモートホストに追加して、 ~/.ssh/authorized_keys 次のように入力してください:
ssh-copy-id ユーザー名@リモートホスト
最後に、権限を再確認します。 認可されたキー ファイルにアクセスするには、認証されたユーザーのみが読み取りおよび書き込み権限を持つ必要があります。 権限が正しくない場合は、次の方法で変更します。
chmod 600 .ssh / authorized_keys
これで、パスワードの入力を求められずにホストに SSH 接続できるようになります。