vs code 調試遠程代碼

簡介

Visual Studio Code Remote - SSH 能夠打開遠程計算機或容器中的文件(計算機或容器中須要運行 SSH Server),並且可已充分利用 VS Code 的一切特性.一旦鏈接上服務器,能夠與任意位置的文件進行交 因爲 Remote-SSH 擴展運行命令行和其餘擴展是在遠程主機上,所以本地不須要代碼,就能夠正常運行.
Remote-SSH示意圖linux

入門

  1. 確保本機已經安裝 VS CODE
  2. 確保本機已安裝 SSH client, 而且確保遠程主機已安裝 SSH server
  3. 爲本機 VS CODE 安裝 Remote Development 擴展

鏈接遠程主機

鏈接配置

Ctrl + Shift + p 輸入 Configure SSH Hosts... 回車,設置遠程主機信息,配置信息以下shell

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host oa-online
    HostName 遠程主機Ip
    User root
  • Host 遠程主機名稱
  • HostName 遠程主機IP
  • User 鏈接用戶名

用戶名密碼鏈接

在配置文件 settings.json 加入 "remote.SSH.showLoginTerminal": true
Ctrl + Shift + p 輸入 Remote-SSH:Connect to Host... 回車, 選擇配置的遠程主機,在命令行處輸入遠程主機密碼,便可鏈接遠程主機
此方式會致使每次都須要輸入密碼,相對來講比較麻煩,推薦方式二(SSH 密鑰鏈接)json

密鑰鏈接

檢查 c盤->用戶->本身的用戶名->.ssh 是否有id_rsa id_rsa.pub文件,若是沒用使用 ssh-keygen 命令生成密鑰文件
id_rsa.pub 裏的內容複製到遠程主機的'~/.ssh/authorized_keys' 文件中
Ctrl + Shift + p 輸入 Remote-SSH:Connect to Host... 回車, 選擇配置的遠程主機,在命令行處輸入遠程主機密碼,便可鏈接遠程主機.服務器

插件安裝

VS Code 支持安裝插件到遠程主機,以增長遠程代碼調試的流暢性. VS Code 支持兩種方式安裝插件到遠程主機ssh

  1. 同步本地已安裝插件到遠程主機
  2. 搜索插件直接安裝到遠程主機

須要注意安裝插件到遠程主機,須要在與遠程主機創建好鏈接後,才能夠進行遠程主機插件的安裝
搜索插件安裝到遠程主機
安裝插件到遠程主機
同步本地插件到遠程主機
同步本地插件到遠程主機
本地插件列表及遠程主機插件列表
本地插件列表及遠程主機插件列表ide

遠程主機命令行使用

Ctrl + ~ 打開終端窗口,點 + 新建一個
VS Code 鏈接到遠程主機後,就能夠直接使用終端窗口在遠程主機上執行終端命令post

總結

隨着 Remote Development 插件的上線標誌者遠程開發的時代到來,經過一些簡單的瞭解 VS Code 對遠程開發的實現已是一個比較完善的階段, 對於一個 VS Code 的重度使用者來講, 這也將必定程度減小對XshellXFTP 的依賴.
目前 Remote Development 還不支持 32 位系統, 據官方信息應該在很快的版本更新中就能夠添加對 32 爲遠程主機的支持,期待 VS Code 將此功能越作越好.spa

參考鏈接

VS Code Remote Developmen
Remote Development using SSH
博客地址.net

相關文章
相關標籤/搜索