VSCode 的 Remote SSH - 如果用 Root 儲存

個人的 Debug 經驗紀錄

最近在工作上遇到一個情境,就是需要 SSH 到 VM 裡面去修改程式。但是對於 vim 苦手的我來說,少了 VSCode 的功能真的是很麻煩呢。好在微軟官方有提供一個工具做到這些遠端連線的編輯 - Remote Development using SSH

不過又遇到一個問題了,有的時候檔案是會需要 Root 的權限才能做編輯的。但是發現了這項功能並不支援轉換 User。在 GitHub issue 上有也討論過,但好像過了幾年還是沒有一個官方的支援方式。

還好在 Issue 中有人提到了這個 Extension,專門處理這件事情讓問題簡單的解決了 Save as Root in Remote - SSH

一個額外的發現是,原來當使用 Remote Development 的時候,Extension 是不能使用的,而是會需要另外將 Extension 安裝到 VM 上才能使用。