Linux, 工作, 生活, 家人

隨手札記

Visual Studio Code Development

個人筆記
首先要裝對版本,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 功能連到遠端了

發佈留言