-
SSHキーペアの生成: 最初に、Windows上でSSHキーペアを生成する必要があります。これには、OpenSSHやPuTTYなどのツールを使用できます。以下は、OpenSSHを使用してキーペアを生成する手順です。
- コマンドプロンプトまたはPowerShellを開きます。
ssh-keygen
コマンドを実行します。デフォルトの場所にキーペアが生成されます。- キーペアの保存場所とパスフレーズの設定を求められます。必要に応じて設定してください。
-
SSHキーの転送: 生成したSSHキーをLinuxサーバーに転送する方法はいくつかあります。以下にいくつかの方法を示します。
方法1: SSHコマンドを使用して転送する場合
- LinuxサーバーにSSHでログインします。
~/.ssh/authorized_keys
ファイルを開き、公開鍵を追加します。- Windows上で生成した公開鍵の内容をコピーし、
authorized_keys
ファイルに貼り付けます。 authorized_keys
ファイルを保存して閉じます。
方法2: SCPコマンドを使用して転送する場合
- Windows上で、以下のコマンドを実行します。
scp <パス/公開鍵ファイル> <Linuxユーザー名>@<LinuxサーバーIP>:~/.ssh/
- パス/公開鍵ファイルは、Windows上で生成した公開鍵ファイルへのパスに置き換えてください。
- ユーザー名とサーバーIPは、対象のLinuxサーバーの情報に置き換えてください。
-
SSH接続のテスト: SSHキーの転送が完了したら、接続をテストして確認しましょう。
- Windows上でSSHクライアント(例: PuTTY)を起動します。
- 接続先にLinuxサーバーのIPアドレスとポート番号を指定します。
- SSHキー認証を選択し、秘密鍵ファイルを指定します(Windows上に保存されている)。
- 接続ボタンをクリックして、Linuxサーバーに接続します。
これで、WindowsからLinuxサーバーにSSHキーを転送し、接続する方法がわかりました。これにより、セキュリティの向上とより便利なリモートアクセスが可能になります。