LoginSignup
14
8

More than 3 years have passed since last update.

VS CodeのRemote-SSHでWSL上の設定を使う

Last updated at Posted at 2020-04-05

目的

最近のVisual Studio Code (VSCode)ではRemote-WSLを始め,Windows Subsystem for Linux (WSL)との連携が強化され,WindowsでありながらほとんどLinuxのような使用感を得ることができるようになりました.Remote-Developmentの機能の一部であるRemote-SSHでは,サーバー上のファイルをVSCodeで直接編集できるようになります.

ただしWindows版VSCodeのRemote-SSHでは,デフォルトではsshをWindows上にインストールしないと行けないらしく,鍵や設定もC:\Users\[ユーザー名]\.sshを見にいきます.これをWSL上でsshに切り替えられないかというのが今回のモチベーション.

やり方

少なくともissueが出ています.

暫定的には以下のバッチファイルをsshの変わりに実行しましょう.

configファイルの場所を指すremote.SSH.configFile\\\\wsl$\\Ubuntu\\home\\username\\.ssh\\configが良いそうですが,私の環境では途中にシンボリックリンクがあるためか動かなかったので,$HOME/.ssh/configに設定しました.ssh実行前はWindows上なので残念ながらconfigに記入されたホストが表示されませんが,sshが実行されるときはWSL上なのでWSL上のconfigファイルが読み込まれます.

14
8
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
14
8