VS Codeで公開鍵を使用してサーバー開発に接続する

サーバーにパブリックキーで接続して VS Code で開発するには、以下の手順を実行します。1. SSH キーペアを生成します。ローカルコンピューターで SSH キーペアを生成して、パブリックキーをサーバー接続時に使用します。コマンドライン (Git Bash など) または SSH 関連ツールを使用して、キーペアを生成できます。たとえば、以下のコマンドでキーペアを生成します。
“`bash
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
“`
そうすると、~/.ssh ディレクトリにキーファイルが 2 つ生成されます。`id_rsa` (秘密鍵) と `id_rsa.pub` (パブリックキー) です。2. サーバーの `authorized_keys` ファイルにパブリックキーを追加します。パブリックキーの内容をサーバーの `~/.ssh/authorized_keys` ファイルにコピーします。コマンドラインを使用してパブリックキーをサーバーに追加できます。以下に例を示します。
“`bash
cat ~/.ssh/id_rsa.pub | ssh user@server-ip ‘cat >> ~/.ssh/authorized_keys’
“`
これにより、ローカルコンピューターのパブリックキーの内容がサーバーの `authorized_keys` ファイルに追加されます。3. Remote – SSH 拡張機能をインストールします。VS Code で Remote – SSH 拡張機能をインストールします。この拡張機能により、SSH 経由でサーバーに接続できます。4. VS Code でサーバーに接続します。VS Code のサイドバーでリモートエクスプローラーアイコンをクリックし、「ホストに接続…」を選択します。ポップアップメニューで「SSH ホストの構成…」を選択し、「新しい SSH ホストを追加」を選択します。5. SSH ホストを設定します。設定ファイルに、サーバーの接続情報を指定します。サーバーのホスト名または IP アドレス、ユーザー名、秘密鍵のパスを指定できます。設定ファイルの例を次に示します。
“`json
{
“host”: “server-ip”,
“user”: “your-username”,
“key”: “~/.ssh/id_rsa”
}
“`
ポート番号、プロキシなどの他のオプションを指定できます。設定が完了したら、設定ファイルを保存します。6. サーバーに接続します。VS Code のリモートエクスプローラーで、先ほど設定した SSH ホストを選択し、「ホストに接続」を選択します。VS Code は、秘密鍵を使用して認証を行い、サーバーに接続します。7. 開発を開始します。接続が成功したら、VS Code でサーバー上のフォルダーまたはターミナルを開き、サーバー上で開発を行うことができます。セキュリティ上の理由から、キーによる認証を使用し、パスワードによるログインを無効にすることをお勧めします。さらに、サーバーの `authorized_keys` ファイルと秘密鍵ファイルの権限が適切に設定され、不正アクセスが行われないようにしてください。

bannerAds