vscode Remote-shh:在文件资源管理器中切换用户

jac*_*313 14 remote-access remote-server visual-studio-code

我有安装了扩展的 VSCode remote-sshusername我通过和连接到远程主机IdentityFile

要访问远程主机上的某些文件,我必须使用su <user>. 但是当我切换用户时,我只能在终端中访问该文件,而不能在文件资源管理器中访问该文件,因此我无法使用 VSCode 的图形编辑器来编辑我的文件。

小智 4

您可以像这样修改您的配置文件:

Host remote
....
RemoteCommand su otherUser
Run Code Online (Sandbox Code Playgroud)

根据https://github.com/microsoft/vscode-remote-release/issues/690#issuecomment-993857961

但记得手动添加

"remote.SSH.useLocalServer": true,
"remote.SSH.enableRemoteCommand": true,
Run Code Online (Sandbox Code Playgroud)

到您的 VSCode settings.json 文件,

并记住在 ssh 终端中测试该命令su otherUser并确保它不会要求输入密码(这不适用于RemoteCommand

对我来说,我RemoteCommand sudo su otherUser为 ssh 用户使用并禁用 sudo 密码。

我花了一段时间来搜索答案和配置,现在它工作得很好。

如果您还有任何其他问题,请转到该问题并阅读主题。