個人筆記
首先要裝對版本,Visual Studio Code ,不是 Visual Studio community 版本,community 沒有 remote development 可以用,不方便
遠端開發
在 Extension Market 裝 Remote Development, 這套件含 Remote -WSL, Remote – Container , Remote – SSH
我們要的就是 Remote – SSH
裝完以後,按 F1 輸入(找到) Remote-SSH: Add New SSH Host…
輸入你要連結的 HOST,例如:
ssh user@host.example
接下來選一個 config file ,預設是 c:\user\<your account\.ssh\config
選完之後右下角會跳一個視窗,Open Config ,可以打開看一下
接下來就選 File -> Preferences -> Setting ,右上角會有一個 Open Settings(JSON) 的圖示,大概是視窗最大化的那個
新安裝的應該什麼設定都沒有,我要連線的目標主機是 Linux ,要加上這個設定
{ "remote.SSH.showLoginTerminal": true, "remote.SSH.remotePlatform": { "host.example": "linux", }, }
接下來就可以連線到 Linux 遠端
SSH Keygen
每次連到遠端都還要輸入密碼也是頗煩的,如果只是不重要的開發機,使用 ssh keygen 還是比較方便的
第一步使用 WSL 切到目錄,將 <username> 換成 windows 的帳號,如果 ssh-keygen 產生的 id_rsa 和 id_rsa.pub 沒有在這個目錄,記得copy到這個目錄,最後一步,將 ssh key copy 到你的 server
$ cd /mnt/c/Users/<username>/.ssh $ ssh-keygen $ ssh-copy-id <username>@<serverip>
這樣就可以用 VS Code 的 SSH Keygen 功能連到遠端了
發佈留言