情境:
VSCode遠端開發透過SSH連至Linux主機,連線帳號為一般帳號(已加入sudo群組),編輯檔案後無法存檔,會顯示錯誤訊息
Failed to save ‘[檔案名稱]’: Unable to write file ‘vscode-remote://ssh-remote+[帳號]@[主機][檔案路徑]’ (NoPermissions (FileSystemError): Error: EACCES: permission denied, open ‘[檔案路徑]’)
(如下圖)。

原因:
微軟表示VSCode不支援遠端開發儲存檔案時改用sudo權限,
目前能找到的替代方案為【安裝擴展套件Save as Root in Remote - SSH並設定快捷鍵】,
這樣在按下快捷鍵時就會先自動切換到sudo、詢問帳號密碼並儲存成功。
linux, remote development, visual studio code — 2023年4月12日
Made with ❤ and at Taiwan.