vscode 通過ssh遠(yuǎn)程連接多臺服務(wù)器低匙?

需求

想要把在linux終端操作的習(xí)慣改到本機(jī)上來旷痕。理由如下:

  • linux下的vim對于編程調(diào)試不是很方便碳锈;
  • 編程與命令不能很好鏈接,經(jīng)常要多開幾個window或sessions欺抗;
  • vim的自動補(bǔ)全不太好使(應(yīng)該是我沒修煉到家)售碳;
  • xshell最近更新的版本導(dǎo)致了之前的習(xí)慣操作受到嚴(yán)重限制(如vim中滾動鼠標(biāo)往上翻到命令行,再復(fù)制文本到vim中〗食剩現(xiàn)在已經(jīng)往上翻不到命名行了贸人,很麻煩)。

通過vscode遠(yuǎn)程登錄linux服務(wù)器佃声,在本地編程艺智、調(diào)試,并與命令行結(jié)合圾亏,能夠部分解決以上問題十拣。

操作

  • 在本機(jī)生成私鑰、公鑰(目的是為后續(xù)免密登錄)
    win+r——cmd——ssh-keygen -t rsa志鹃,一路回車:

    image.png

    默認(rèn)在C:\Users\yourname/.ssh/id_rsa下生成公鑰和私鑰夭问。若要多臺服務(wù)器的秘鑰不同,則將id_rsa重命名一下曹铃。每臺服務(wù)器都生成獨(dú)立的秘鑰缰趋。

  • 將公鑰拷貝到服務(wù)器
    將公鑰id_rsa.pub拷貝到linux服務(wù)器,在個人home目錄的.ssh目錄下:
    cat id_rsa.pub >authorized_keys
    保存退出陕见。若有多臺服務(wù)器秘血,每臺都如此操作。

  • vscode配置
    打開vscode评甜,按F1直撤,輸入ssh然后選擇Remote-SSH:Connect to Host,選擇Configure SSH Hosts, 再選擇C:\Users\yourname\.ssh\config蜕着,配置config文件:

Host server1_name
  HostName xxx.xx.xx.xxx
  User server_usrname
  Port 22
  IdentityFile "C:\Users\yourname\.ssh\server1_name_id_rsa"
  ForwardAgent yes


Host server2-254
  HostName xx.xxx.xxx.xx
  User server_usrname
  Port 10021
  IdentityFile "C:\Users\yourname\.ssh\server2-254_id_rsa"
  ForwardAgent yes

Host自定義谋竖, HostName為服務(wù)器IP地址(注意不是linux的hostname -I)红柱,User服務(wù)器用戶名,Port 服務(wù)器端口蓖乘, IdentityFile私鑰路徑锤悄。

服務(wù)器IP和端口可以在xshell會話中查看,如我的:


image.png

config文件配置完成后嘉抒,ctrl+s保存零聚。

  • vscode連接
    點擊vscode左側(cè)電腦圖標(biāo)晚唇,就會出來以上添加的遠(yuǎn)程服務(wù)器勋乾。再點擊服務(wù)器右邊+號連接,會彈出一個新的vscode窗口呐粘。


    image.png
image.png

可以點details查看遠(yuǎn)程連接的情況岗宣,尤其是在報錯的情況下蚂会。連接成功,左下角綠色會顯示SSH連接耗式。當(dāng)前窗口則可使用linux命令行了胁住。

  • vscode終端使用
    在連接上遠(yuǎn)程服務(wù)器的窗口按ctrl+`,顯示出終端刊咳,正常使用命令行即可彪见。這時,編程調(diào)試與linux終端就完美結(jié)合了娱挨。
image.png

其他服務(wù)器同樣只需連接即可余指。本人已測試:本地搭建的服務(wù)器、阿里云等云服務(wù)器跷坝、以及需要VPN連接的服務(wù)器都可以通過上述方法正常訪問酵镜。

但是通過端口映射的服務(wù)器一直連接不上,貌似token存在問題探孝,暫時還沒有解決笋婿,有連上的朋友可交流告知。


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末顿颅,一起剝皮案震驚了整個濱河市缸濒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌粱腻,老刑警劉巖庇配,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绍些,居然都是意外死亡捞慌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門柬批,熙熙樓的掌柜王于貴愁眉苦臉地迎上來啸澡,“玉大人袖订,你說我怎么就攤上這事⌒崧玻” “怎么了洛姑?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長皮服。 經(jīng)常有香客問我楞艾,道長,這世上最難降的妖魔是什么龄广? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任硫眯,我火速辦了婚禮,結(jié)果婚禮上择同,老公的妹妹穿的比我還像新娘两入。我一直安慰自己,他們只是感情好奠衔,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布谆刨。 她就那樣靜靜地躺著塘娶,像睡著了一般归斤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上刁岸,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天脏里,我揣著相機(jī)與錄音,去河邊找鬼虹曙。 笑死迫横,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的酝碳。 我是一名探鬼主播矾踱,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼疏哗!你這毒婦竟也來了呛讲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤返奉,失蹤者是張志新(化名)和其女友劉穎贝搁,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芽偏,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡雷逆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了污尉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膀哲。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡往产,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出某宪,到底是詐尸還是另有隱情捂齐,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布缩抡,位于F島的核電站奠宜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏瞻想。R本人自食惡果不足惜压真,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蘑险。 院中可真熱鬧滴肿,春花似錦、人聲如沸佃迄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽呵俏。三九已至堆缘,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間普碎,已是汗流浹背吼肥。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留麻车,地道東北人缀皱。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像动猬,于是被迫代替她去往敵國和親啤斗。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容