日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vscode 经过跳板机,连接到内网服务器

發(fā)布時間:2024/2/28 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vscode 经过跳板机,连接到内网服务器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1、背景:為啥要用跳板機?

一般實驗室等環(huán)境的服務器是設置在內(nèi)網(wǎng)環(huán)境中的,無法直接使用筆記本在公共環(huán)境下直接連接。但是由于種種原因,會出現(xiàn)在這樣的場景下需要連接服務器的需求,而通過跳板機是一種常見的辦法。

一般通過ssh先后連接跳板機再跳轉(zhuǎn)至服務器的方法,在編程時僅能通過vim等工具使用命令行環(huán)境,十分不方便。

本文在vscode的環(huán)境下,通過跳板機連接到遠程服務器,從而實現(xiàn)在服務器編寫程序時,與在本地vscode編程環(huán)境一樣便捷的效果。

這里我們說的跳板機,可以是一臺有公網(wǎng)ip的云主機。

2、前期準備

環(huán)境搭建:如何配置 vscode 遠程開發(fā) + 免密登錄

如何 ssh 到內(nèi)網(wǎng)服務器?

3、配置步驟

先參考上面的“前期準備”,之后:

  • 默認已經(jīng)安裝好 vscode 以及 remote-ssh 插件
  • 默認已經(jīng)配好 ssh 免密登錄
  • 默認已經(jīng)有一臺公網(wǎng) ip 服務器

在 vscode 安裝的 remote-ssh 插件中,選擇 Configure,編輯 config 文件,如下填寫

格式:

Host JumpMachine #跳板機名稱HostName XXX.XXX.XXX.XXX #跳板機IPPort XXX #跳板機ssh端口User root #跳板機用戶名Host TargetMachine #遠程服務器名稱HostName XXX.XXX.XXX.XXX #遠程服務器IPPort XXX #遠程服務器ssh端口User root #遠程服務器用戶名ProxyCommand ssh -W %h:%p JumpMachine

注意:ProxyCommand 中的 ssh 換成準備工具中安裝的 ssh 的地址,例如 C:Windows\System32\OpenSSH\ssh.exe,否則會出現(xiàn): The process tried to write to a nonexistent pipe,因為 Windows needed to know where my ProxyCommand was for some reason X_x.

附:參數(shù)含義

-w:,在使用-W之前,通常都是使用nc選項,nc允許你轉(zhuǎn)發(fā)TCP/UDP數(shù)據(jù)包到指定(備用)位置并且基本上與ssh -W相同;可以參考 這篇博客,也可參考:openssh官方文檔

4、遠程連接

此時就大功告成了。

可以打開 vscode 中的 Remote-SSH 擴展,在左邊文件欄中 SSH TARGETS 就會看到前面配置的 JumpMachine 和 TargetMachine,選擇 TargetMachine 進行連接即可完成遠程使用 vscode 進行代碼編輯。

第一次打開會在遠程服務器中安裝一些遠程工具,可能會花費一些時間。

總結

以上是生活随笔為你收集整理的vscode 经过跳板机,连接到内网服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。