VSCode 遠(yuǎn)程登錄開發(fā)(帶免密)
Visual Studio Code(以下簡稱 VS Code)從1.35.0版本正式提供可以在本地編輯遠(yuǎn)程開發(fā)環(huán)境的文件的功能,具體實現(xiàn)如下圖
安裝完成Remote Development后,,可以極大地簡化各種情況下的開發(fā)和故障排除,您可以
- 在您部署的同一操作系統(tǒng)上進(jìn)行開發(fā),或者使用比本地計算機(jī)更大,更快,更專業(yè)的硬件。
- 在不同的遠(yuǎn)程開發(fā)環(huán)境之間快速切換,安全地進(jìn)行更新,而不必?fù)?dān)心影響本地計算機(jī)。
- 從多臺計算機(jī)或位置訪問現(xiàn)有開發(fā)環(huán)境。
- 調(diào)試運(yùn)行在其他位置(如客戶站點或云中)的應(yīng)用程序。
以上都摘自remote-ssh的官方,下面開始正式教程
本次測試在windows下進(jìn)行,遠(yuǎn)程服務(wù)器為centos7,但理論上可以在任何支持ssh并聯(lián)網(wǎng)的的機(jī)器之間進(jìn)行
開始前準(zhǔn)備
(必須)Remote Development插件以及可以正常ssh連接的遠(yuǎn)程計算機(jī)
(非必須)xshell,xftp,gitbash
VSCode直接搜索Remote Development插件并安裝即可,ssh的遠(yuǎn)程計算機(jī)使用任意ssh軟件可以正常連接即可
配置免密遠(yuǎn)程登錄
在本地機(jī)器生成秘鑰對
windos下的控制臺默認(rèn)沒有ssh,但是gitbash里有,使用gitbash創(chuàng)建秘鑰對
這一步如果你之前就已經(jīng)有秘鑰了的話,建議跳過
在gitbash下輸入
ssh-keygen -t rsa -C "這里任意輸入"
即可生成秘鑰對,默認(rèn)路徑在C:\Users\Administrator.ssh,圖中也已經(jīng)指出了
現(xiàn)在在遠(yuǎn)程也使用相同的命令創(chuàng)建秘鑰對
拷貝公鑰到遠(yuǎn)程服務(wù)器上
這一步的目的是讓遠(yuǎn)程機(jī)器的authorized_keys中包含我們的公鑰內(nèi)容
我服務(wù)器的authorized_keys中就包含多個公鑰,一樣都可以免密登錄
使用xftp將本地ssh的公鑰(id_rsa.pub)拷貝到遠(yuǎn)程服務(wù)器的root目錄下
在xshell中輸入cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
到這一步就配置完免密了,接下來回到VSCode中
Remote Development配置
點擊VSCode側(cè)邊欄的小屏幕標(biāo)志再點擊齒輪配置你的遠(yuǎn)程信息
這里我選擇第一個設(shè)置你也可以自己另選配置項
Host 顯示在連接選項中的名字,
HostName 你的ssh服務(wù)器的地址
User 你登錄ssh時的用戶名
配置完之后保存就可以看到側(cè)邊欄中更新了可以連接的服務(wù)器,接下來就可以像在本地開發(fā)一樣進(jìn)行遠(yuǎn)程開發(fā)了
到此這篇關(guān)于VSCode 遠(yuǎn)程登錄開發(fā)(帶免密)的文章就介紹到這了,更多相關(guān)VSCode 遠(yuǎn)程開發(fā)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
游戲開發(fā)進(jìn)階Unity網(wǎng)格(Mesh\動態(tài)合批\骨骼動畫\蒙皮)
本篇文章是進(jìn)階篇文章主要講解游戲開發(fā)進(jìn)階,主要包含的技術(shù)有Mesh,動態(tài)合批,骨骼動畫,蒙皮下面一起進(jìn)入Unity網(wǎng)格探險之旅吧2021-09-09虛擬主機(jī)下實現(xiàn)多域名綁定不同的子目錄的方法
虛擬主機(jī)域名綁定子目錄asp php html (通用)2010-03-03Git基礎(chǔ)學(xué)習(xí)之標(biāo)簽tag的使用詳解
標(biāo)簽對象(tag?object)?非常類似于一個提交對象,它包含一個標(biāo)簽創(chuàng)建者信息、一個日期、一段注釋信息,以及一個指針。本文主要介紹了Git?標(biāo)簽tag的使用,需要的可以參考一下2022-10-10