使用 Ubuntu 设置 WSL 的 SSH,但无法使用 VSCode WSL2 窗口编辑 ssd_config 文件。它不会保存 - “不允许操作”?

问题描述 投票:0回答:1

我正在按照 这些说明 在 WSL 上设置 LAMP。我进入了步骤 3,并在“进行这些编辑:”之后进行了指示的编辑。但是,在使用 VSCode 编辑 sshd_config (在 WSL-2 窗口中,我认为这可能很重要)之后,我无法保存它并继续按照说明进行操作。

当我尝试保存时,VSCode 首先弹出此错误:

Failed to save 'sshd_config': Insufficient permissions. Select 'Retry as Admin' to retry as administrator.


当我选择“以管理员身份重试”时,它会给出另一个:

Failed to save 'sshd_config': Command failed: "C:\Users\smith\AppData\Local\Programs\Microsoft VS Code\bin\code.cmd" --file-write "c:\Users\smith\AppData\Roaming\Code\code-elevated-BmAuYzjZ" "\\wsl.localhost\Ubuntu\etc\ssh\sshd_config" Error using --file-write: EPERM: operation not permitted, open '\\wsl.localhost\Ubuntu\etc\ssh\sshd_config'


我需要做什么才能使用 VSCode 编辑此文件?我不想被限制只能在这个项目或任何项目中使用 Nano,所以我非常感谢您提供一些指导。


更新:我想我已经取得了一些进展!我尝试按照这个类似的教程进行操作,但是在这一步中,尝试添加此文件时出现错误。我认为我根本没有某种权限来更改资源管理器中的 WSL 文件。

在进一步讨论之前,我会尝试弄清楚如何做到这一点,如果成功,我会报告。

ssh lamp wsl-2 sshd
1个回答
0
投票
解决方案是在 WSL Ubuntu 实例中设置 SSH 服务器,然后使用 FileZilla 或 WinSCP 等 GUI 程序从 Windows 连接到它。


如何通过 SFTP 从 Windows 连接到 WSL 中的 Ubuntu?

© www.soinside.com 2019 - 2024. All rights reserved.