- SSHキーペアの生成 まず、SSHキーペアを生成する必要があります。これには、ssh-keygenコマンドを使用します。ターミナルで以下のコマンドを実行してください。
ssh-keygen -t rsa -b 4096
上記のコマンドを実行すると、デフォルトの場所に秘密鍵(id_rsa)と公開鍵(id_rsa.pub)が生成されます。
- 公開鍵の配布 次に、SSH公開鍵をリモートサーバーに配布する必要があります。これには、ssh-copy-idコマンドを使用します。以下のコマンドを実行して、リモートサーバーに公開鍵をコピーします。
ssh-copy-id -i ~/.ssh/id_rsa.pub username@remote_host
上記のコマンドを実行すると、公開鍵がリモートサーバーの~/.ssh/authorized_keys
ファイルに追加されます。
- SSH接続の確立 公開鍵がリモートサーバーに配布されたら、SSH接続を確立することができます。以下のコマンドを使用して、SSH接続を行います。
ssh -i ~/.ssh/id_rsa username@remote_host
上記のコマンドを実行すると、秘密鍵を使用してリモートサーバーに安全に接続できます。
以上が、SSHキーを使用したSSH接続の設定方法です。これにより、パスワードを使用せずにセキュアなリモートアクセスが可能になります。セキュリティの向上と便利さを兼ね備えたSSHキーの使用をおすすめします。
この記事では、SSHキーの生成、公開鍵の配布、およびSSH接続の確立について説明しました。これにより、SSHキーを使用してセキュアなリモートアクセスを実現することができます。