1. 程式人生 > 程式設計 >VSCode遠端程式碼開發及DNS隧道埠轉發實現遠端辦公程式碼

VSCode遠端程式碼開發及DNS隧道埠轉發實現遠端辦公程式碼

VSCode遠端程式碼開發

我的開發環境

服務端:

系統CentOS,位於學校辦公室中,為兩臺Dell的T7920中塔伺服器,只需安裝好ssh服務,並開啟,開發環境安裝好gcc,如果需要並行,需要安裝好openmpi。Ubuntu也可以,我以前也在Ubuntu上開過。

客戶端:

系統Windows,win7,win10皆可,在家中使用筆記本辦公。需安裝VSCode,版本不限。

IDE:

VSCode,只需安裝在客戶端,此外,需要安裝對應開發模組,我的是C++,需要安裝對應的C++拓展模組:

C++開發

此外需要安裝遠端模組:

Remote模組

其實目前為止只安裝Remote-ssh模組就夠用了,上面的整個開發模組還有其他一些模組,也可以試試玩。

Remote-ssh

實際操作

安裝好遠端模組後,左邊欄會多一項遠端資源管理器,選SSH Target,ssh連線命令,即可以遠端連線:

新增ssh會話

我的ssh命令ssh user@IPaddress,user是你遠端伺服器的使用者名稱,IPaddress是你伺服器的IP地址,回車即可,VSCode會在對應的ssh_config檔案中配置好對應的引數,如果連線成功,會讓你記錄特徵碼,記錄好,輸入密碼就可以使用了。以上都為區域網內知道伺服器IP後的使用方法。

VSCode開發

其實挺智慧的,左邊欄可以選擇檔案,編輯,按Ctrl+~,可以調出下邊欄,選擇終端,可以如同直接使用你的伺服器一樣使用

命令列

DNS隧道埠轉發實現內網遠端辦公VPN

如果你的學校和公司有VPN服務,直接連線VPN後即可如在區域網內操作一般,此處不需要再看。

DNS隧道埠轉發

量子互聯

這是我使用的內網穿透服務,需要一臺內網電腦作為實現DNS介面轉發的伺服器,作為連線內網的介面,我使用我自己的一臺小伺服器安裝內網穿透的軟體,在上面安裝Linux版的軟體,也有Windows版本,具體就不細說了,自己看,教程比我寫的詳細。

DNS隧道TCP/IP埠轉發

我是在node2上安裝的提供內網穿透的軟體,開通幾條提供ssh服務的隧道,從而實現不使用VPN即可,遠端開發實驗程式碼。

此時,VSCode中的ssh連線命令需要有所改變,ssh -p port [email protected],user就是你要連線的內網端的使用者名稱,port就是上面s3.nsloop.com冒號後面的號碼,這條命令就是將對應於s3.nsloop.com:port

的DNS地址轉發為你右面對應的內網IP和埠號,從而實現在內網穿透,並遠端開發。

node1遠端實現

總結

到此這篇關於VSCode遠端程式碼開發及DNS隧道埠轉發實現遠端辦公程式碼的文章就介紹到這了,更多相關VSCode遠端程式碼開發內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!