👨‍💻Intro

為了實現vscode在wsl環境下使用ssh連接到gce的需求,在爬文後找到一篇解法,因此記錄下來,方便日後查詢

🎯setup

  1. 建立ssh.bat檔案,並放在windows下任意位置
C:\Windows\system32\wsl.exe ssh %*
  1. vscode設定ssh.bat路徑 打開vscode的settings -> extensions -> Remote - SSH -> Remote.SSH.path將ssh.bat所在路徑貼上

  2. 透過管理員身分打開CMD建立連結

C:\Users\User>mklink /D "C:\Users\User\.ssh" "\\wsl$\Ubuntu-20.04\home\alan\.ssh"

## 成功後會顯示以下訊息
已建立 C:\Users\User\.ssh 的符號連結 <<===>> \\wsl$\Ubuntu-20.04\home\alan\.ssh

指令介紹

mklink [option] Source Target
  • mklink:建立連結

  • /D :連結類型為資料夾

  • Source:windows連結路徑

  • Target:wsl家目錄的.ssh資料夾

Reference