6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

踏み台サーバ経由でSSHサーバにVSCodeで接続する方法

Last updated at Posted at 2021-09-29

リモートサーバ先のファイルをいじるとき、
「あァ!毎回winscpを開いて作業するの面倒だなァ!!:rage:」となってしまったので、
VSCodeで開けるようにした際のメモです。
簡単にできて、VSCodeの様々な機能の恩恵が得られるようになるのでぜひ試してみてください。

Configの設定

まずリモートサーバへの接続情報を記入します。
記入先ファイルはC:\Users\<USER_NAME>\.ssh\configです。
よくわからない人はwinscpの接続情報と見比べてみてください。

#踏み台サーバ
Host jump_server 
  HostName xxx.xxx.xxx.xxx 
  Port 22
  User user_name
  IdentityFile C:\Users\<USER_NAME>\.ssh\id_rsa
  ForwardAgent yes

#踏み台からの接続先サーバ
Host stg_server
  HostName yyy.yyy.yyy.yyy
  Port 22
  User user_name
  IdentityFile C:\Users\<USER_NAME>\.ssh\id_rsa
  ProxyCommand ssh -W %h:%p stg_server

VSCodeの設定

これがなければ始まらない。
VSCodeの拡張機能でRemote - SSHをインストールしてください。
うまくいけば左下に><のマークが現れます。
InkedInked.jpg
表示が確認できたら、このマークを押下してください。
下記画像のようにセレクトボックスが表示されるので、Connect to Host...を選択してください。
キャプチャ.PNG
選択するとconfigファイルで設定したサーバ名が表示されるので、
接続したいサーバ(ここではjump_server)を選択してください。
問題なければ接続できるはずです...!
接続できない場合は、configファイルの見直しやVPN等を確認してみてください。

最後に

winscpではなくVSCodeから直接接続できれば、グループ検索やコードの補完など、圧倒的に便利になります!まだの方はぜひやってみてください!

6
4
2

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
6
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?