Visual Studio Code(如下簡稱 VS Code)從1.35.0版本正式提供能夠在本地編輯遠程開發環境的文件的功能,具體實現以下圖 git
安裝完成Remote Development後,,能夠極大地簡化各類狀況下的開發和故障排除,您能夠shell
以上都摘自remote-ssh的官方,下面開始正式教程windows
本次測試在windows下進行,遠程服務器爲centos7,但理論上能夠在任何支持ssh並聯網的的機器之間進行centos
(必須)Remote Development插件以及能夠正常ssh鏈接的遠程計算機 (非必須)xshell,xftp,gitbash VSCode直接搜索Remote Development插件並安裝便可,ssh的遠程計算機使用任意ssh軟件能夠正常鏈接便可安全
在本地機器生成祕鑰對bash
這一步若是你以前就已經有祕鑰了的話,建議跳過服務器
在gitbash下輸入ssh
ssh-keygen -t rsa -C "這裏任意輸入"
複製代碼
便可生成祕鑰對,默認路徑在C:\Users\Administrator.ssh,圖中也已經指出了測試
如今在遠程也使用相同的命令建立祕鑰對centos7
這一步的目的是讓遠程機器的authorized_keys中包含咱們的公鑰內容 我服務器的authorized_keys中就包含多個公鑰,同樣均可以避免密登陸
使用xftp將本地ssh的公鑰(id_rsa.pub)拷貝到遠程服務器的root目錄下
在xshell中輸入cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
到這一步就配置完免密了,接下來回到VSCode中
點擊VSCode側邊欄的小屏幕標誌再點擊齒輪配置你的遠程信息
這裏我選擇第一個設置你也能夠本身另選配置項
Host 顯示在鏈接選項中的名字, HostName 你的ssh服務器的地址 User 你登陸ssh時的用戶名配置完以後保存就能夠看到側邊欄中更新了能夠鏈接的服務器,接下來就能夠像在本地開發同樣進行遠程開發了