0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows の VS Code で サーバに SSH接続する手順書

Posted at

背景

なんもしてないのに動かなくなった。

VS CodeからサーバーにSSH接続する方法

VS Codeを使用してサーバーにSSH接続するための手順

  1. Remote - SSH 拡張機能のインストール
  • VS Codeを開く
  • 左側の拡張機能アイコン(四角形のアイコン)をクリック
  • 検索バーに「Remote - SSH」と入力
  • Microsoft製の「Remote - SSH」拡張機能を見つけてインストール
  1. SSH設定の準備
  • SSH接続に必要な設定を~/.ssh/configファイルに追加
  • ファイルが存在しない場合は作成
  • config.txt にならないように注意
config
Host myserver
    HostName your.server.com
    User your_username
    Port 22
    IdentityFile ~/.ssh/id_rsa_suffix
  • Host: 任意のホスト名。後でVS Codeから接続する際に使用します
  • HostName: 接続先のサーバーのドメイン名またはIPアドレス
  • User: サーバーに接続する際のユーザー名
  • Port: SSHのポート番号(通常は22)
  • IdentityFile: SSHキーのパス。デフォルトでは~/.ssh/id_rsaを使用しますが、異なる場合は適宜変更してください

3. SSHキーの生成(必要な場合)

  • まだSSHキーを持っていない場合は、以下のコマンドで生成します。
  • .sshフォルダで作業
Bash
# cd ..\..\Users\your_username\.ssh\
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f id_rsa_suffix

SSHエージェントにキーを追加

SSHキーがエージェントに登録されていない場合、以下のコマンドを実行して追加します。

Bash
ssh-add id_rsa_suffix

公開鍵をサーバに配置

  • 生成した公開鍵(id_rsa_suffix.pub)を接続先サーバーの ~/.ssh/authorized_keys に追加
  • .ssh フォルダで作業
Bash
cat id_rsa_suffix.pub | ssh your_username@your.server.com 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' 

4. VS CodeからSSH接続する

  • 左下の緑色のリモートアイコンをクリック
  • 「Remote-SSH: Connect to Host...」を選択
  • リストから先ほどconfigファイルに追加したmyserverを選択
  • 接続が確立されると、リモートサーバー上でVS Codeが起動

5. ターミナルから接続

Bash
 ssh myserver

以上。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?