windows系統下用VScode配置遠程編輯服務器文件的環境!通過Rmate方法


雖然公司電腦win可以通過Xshell通過SSH遠程連接家中內網linux服務器了,但是只能用vim編輯文件有點不爽。
於是上網查詢,windows下使用vscode遠程編輯服務器文件的辦法。參照博文網址:https://blog.csdn.net/yy_diego/article/details/82715276
內容如下:
首先,在本地用SSH登錄到的服務器上去(默認已經把ssh都配置好了),當然也可以直接在服務器上操作,執行如下命令:
sudo wget -O /usr/local/bin/rmate https://raw.github.com/aurora/rmate/master/rmate
sudo chmod a+x /usr/local/bin/rmate

接着,在本地vscode中安裝Rmate插件,在“擴展”中輸入”rmate”就能找到,點擊安裝,完成后點擊重新加載。
最后,配置vscode,進到vscode的“首選項>設置>用戶設置”啟動遠程連接。

測試連接是否成功,可以在vscode的“查看>終端”中調出終端,這里我用的是安裝git.exe后帶來的bash(也可以直接使用系統的終端,但是系統的終端默認不支持SSH,需要配置)。輸入如下命令:
ssh -R 52698:localhost:52698 遠程服務器用戶名@IP_ADDRESS -p 端口號

 這里補充一下(原博文中未提到):
 1、遠程服務器IP如果是公網IP,IP_ADDRESS就是該公網IP,連接為直接連接,端口號為遠程服務器的端口22,連接命令為ssh -R 52698:localhost:52698 遠程服務器用戶名@IP_ADDRESS -p 22。
2、 遠程服務器如果沒有公網IP,是通過路由器端口轉發或者是通過frp做的內網穿透(內網穿透參照https://www.cnblogs.com/littlesuns/p/10648420.html和https://www.cnblogs.com/littlesuns/p/10643201.html),IP_ADDRESS就是做轉發的那台服務器或者路由器的IP,端口號為做轉發的端口號,那么連接命令為ssh -R 52698:localhost:52698 遠程服務器用戶名@IP_ADDRESS -p 做轉發的端口號

52698是vscode默認的與服務器的連接端口,這個默認可以再setting里面查到。
想要打開服務器上的文件,執行命令rmate demo.py 就可以了,其中demo.py就是你想打開的文件。
當用rmate打開多個文件時,會遇到有時候后一個打開的文件會覆蓋當前已經打開的文件,有時又不會,這個問題折騰了好久。解決辦法其實很簡單:只要把當前文件Ctrl+S保存一下,后打開的文件就會新建一個標簽,不會覆蓋當前文件。

輸入密碼,開工吧!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM