VSCode 遠程開發(帶免密)

VSCode 遠程開發(帶免密)

簡介

Visual Studio Code(如下簡稱 VS Code)從1.35.0版本正式提供能夠在本地編輯遠程開發環境的文件的功能,具體實現以下圖 git

安裝完成Remote Development後,,能夠極大地簡化各類狀況下的開發和故障排除,您能夠shell

  1. 在您部署的同一操做系統上進行開發,或者使用比本地計算機更大,更快,更專業的硬件。
  2. 在不一樣的遠程開發環境之間快速切換,安全地進行更新,而沒必要擔憂影響本地計算機。
  3. 從多臺計算機或位置訪問現有開發環境。
  4. 調試運行在其餘位置(如客戶站點或雲中)的應用程序。

以上都摘自remote-ssh的官方,下面開始正式教程windows


本次測試在windows下進行,遠程服務器爲centos7,但理論上能夠在任何支持ssh並聯網的的機器之間進行centos

開始前準備

(必須)Remote Development插件以及能夠正常ssh鏈接的遠程計算機 (非必須)xshell,xftp,gitbash VSCode直接搜索Remote Development插件並安裝便可,ssh的遠程計算機使用任意ssh軟件能夠正常鏈接便可安全

配置免密遠程登陸

在本地機器生成祕鑰對bash

windos下的控制檯默認沒有ssh,可是gitbash裏有,使用gitbash建立祕鑰對

這一步若是你以前就已經有祕鑰了的話,建議跳過服務器

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中

Remote Development配置

點擊VSCode側邊欄的小屏幕標誌再點擊齒輪配置你的遠程信息

這裏我選擇第一個設置你也能夠本身另選配置項

Host 顯示在鏈接選項中的名字, HostName 你的ssh服務器的地址 User 你登陸ssh時的用戶名

配置完以後保存就能夠看到側邊欄中更新了能夠鏈接的服務器,接下來就能夠像在本地開發同樣進行遠程開發了

相關文章
相關標籤/搜索