0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VSCodeで踏み台サーバ経由で接続したリモートサーバ上のファイルをエクスプローラー表示する

Posted at

やりたいこと

VSCode上で、踏み台サーバ経由で接続したリモートサーバ上のファイルを直接エクスプローラー画面から開いて作業できるように設定を行う。

前提条件

  • 作業マシン: Windows 10
  • リモートサーバへの接続に必要な公開鍵・秘密鍵のペアが既に作成済みで且つ、接続先サーバへ設定済みである事

手順

devサーバへSSHコマンドで入れるように設定する

まずは、devサーバへSSHコマンドで入れるように設定を行います。

~/.ssh 配下に、以下の内容でconfigファイルを作成します(すでに存在する場合は編集・追記)。

# 踏み台サーバの接続情報
Host bastion
    HostName xxx.xxx.xxx.xxx
    Port 22
    User keso_keso
    IdentityFile ~\.ssh\id_rsa
# 踏み台を経由して接続するサーバの接続情報
Host dev
    HostName xxx.xxx.xxx.xxx
    User keso_keso
    IdentityFile ~\.ssh\id_rsa
    ProxyCommand ssh -CW %h:%p bastion

以下のコマンドで dev サーバにログインできるようになればOKです。

ssh dev

拡張機能「SSH」インストール

次に、以下の拡張機能をVSCodeにインストールします。

settings.jsonを編集

コマンドパレットを開き、>基本設定:ユーザ設定を開く(JSON) をクリックします。
settings.jsonが表示されたら、以下を追記します。

{
	"remote.SSH.configFile": "~\\.ssh\\config",
	"remote.SSH.remotePlatform": {
			"bastion": "linux",
			"dev": "linux"
	},
}

SSH接続の確認

上記手順で拡張機能「SSH」のインストールが完了していると、VSCodeにタブが新規に追加されます。

vscode-ssh-extense.png

SSH TARGETS 内のから dev サーバを選択して右側の 現在のウィンドウで接続 または 新しいウィンドウで接続 を押して、SSH接続されたエクスプローラー画面が表示されればOKです。

vs06.png

0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?