本地VSCode編輯遠程服務器文件


前言

先說下我的場景:服務器搭設了一系列復雜環境,然后需要使用PHP實現某些功能

選這種遠程編輯的原因:

  1. 首先PHP打死我也不想裝(這個現在是除了VB外最惹人厭的語言了)
  2. 然后環境比較復雜,本地裝下比較費時

關鍵幾年不見得有這么一次需求,那還折騰個啥

PS:要是像Python or Golang 可以使用虛擬開發環境,折騰也就無所謂了,反正不影響本機

再說說VSCode遠程編輯的歷史:

一開始都是使用rmate來連接遠程服務器的(附錄有記錄)

再之前我是使用FT在win下做個映射,然后VSCode本地打開進行修改和編輯

后來微軟官方有提供VSCode編輯遠程服務器文件的方式(WSL),但Server必須是Win10子系統,而且只能在Win10使用

PS:這就很尷尬了,真正服務器不可能是Win10子系統,而VSCode現在在Mac和Ubuntu用的更多些

之后社區的強大就來了,來了一個Remote Workspace,很方便

本質就是借助VSCode文件系統API實現的,支持很多協議,感興趣可以看看

Remote SSH

再后來官方就出品了Remote - SSH

我以本地環境為例,帶大家一起看看,到底怎么用:

輸入用戶名@ip(和ssh格式一樣)

輸入密碼

然后就可以打開你權限范圍內的所有文件和目錄了

隨便創建一個文件

遠程測試一下

PS:如果經常使用可以配置一下,這樣打開輸入密碼就能用

感興趣的試試吧~

附錄(不推薦使用)

Remote Workspace文章參考:https://www.jianshu.com/p/3a18568ffa92

github貼一下:https://github.com/sclukey/rmate-python

服務器安裝一下rmate:
安裝

cd /usr/bin
sudo wget https://raw.githubusercontent.com/sclukey/rmate-python/master/bin/rmate
sudo chmod +x /usr/bin/rmate

PS:如果你是Ubuntu18.04,那么你默認只有python3,出錯就建立一下python的軟鏈接:

sudo ln -s /usr/bin/python3 /usr/bin/python

安裝下VSCode的Remote插件

插件配置

提供ssh遠程連接服務器:ssh -R 52698:localhost:52698 用戶名@服務器ip
ssh遠程連接

之后使用就 remote 文件 就能在vscode中打開了

打開多個文件容易有覆蓋的bug,可以保存后再打開新的

反正用起來沒那么方便,推薦Remote-SSH


免責聲明!

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



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