我已经安装了VSCode,并安装了扩展remote-ssh。我通过username和IdentityFile连接到远程主机。
要访问远程主机上的某些文件,我必须使用su <user>切换用户。但是当我切换用户时,我只能访问终端中的文件,而不是文件资源管理器中的文件,因此我无法使用VSCode的图形编辑器来编辑我的文件。
发布于 2022-05-10 11:17:56
您可以像这样修改配置文件:
Host remote
....
RemoteCommand su otherUser根据https://github.com/microsoft/vscode-remote-release/issues/690#issuecomment-993857961
但是请记住手动添加
"remote.SSH.useLocalServer": true,
"remote.SSH.enableRemoteCommand": true,到VSCode settings.json文件,
并记住在ssh终端中测试命令su otherUser,并确保它不需要密码(这将不适用于RemoteCommand)
对我来说,我使用RemoteCommand sudo su otherUser并禁用ssh用户的sudo密码。
我花了一段时间才找到答案和配置,现在它完美地工作了。
如果您有任何其他问题,请转到该问题并阅读该帖子。
https://stackoverflow.com/questions/63488401
复制相似问题