# VSCode 的 Remote SSH - 如果用 Root 儲存

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

不過又遇到一個問題了，有的時候檔案是會需要 Root 的權限才能做編輯的。但是發現了這項功能並不支援轉換 User。在 [GitHub issue](https://github.com/microsoft/vscode/issues/48659) 上有也討論過，但好像過了幾年還是沒有一個官方的支援方式。

還好在 Issue 中有人提到了這個 Extension，專門處理這件事情讓問題簡單的解決了
 [Save as Root in Remote - SSH](https://marketplace.visualstudio.com/items?itemName=yy0931.save-as-root)。

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