VSCode遠程編輯代碼提高開發效率

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+~,可以調出下邊欄,選擇終端,可以如同直接使用你的服務器一樣使用
命令行

遠程辦公

學校提供代理服務

由於一般大學中都會提供給學生在外網訪問學校內網的代理方式,可以看學校所提供的服務。
如果你的學校和公司有代理連接服務,直接連接學校代理服務器後即可如在局域網內操作一般,此處不需要再看。

端口轉發

量子互聯 https://du.nsloop.com/
需要一臺內網電腦作爲實現DNS端口轉發的服務器,作爲連接內網的接口,我使用我自己的一臺小服務器安裝軟件,在上面安裝Linux版的軟件,也有Windows版本,具體自己看官網。在這裏插入圖片描述
此時,你就擁有了一個可以直接連接你開發端的通道,所以,VSCode中的ssh連接命令需要有所改變,ssh -p port [email protected],user就是你要連接的內網端的用戶名,port就是上面s3.nsloop.com冒號後面的號碼,這條命令就是將對應於s3.nsloop.com:port的DNS地址轉發爲你右面對應的內網IP和端口號,從而實現連接學校內網開發端實現遠程開發。
node1遠程實現

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章