WSLG Gnome Files“连接到服务器”功能没有协议

WSLG Gnome Files“连接到服务器”功能没有协议

我设置了 WSL Ubuntu,安装了 Gnome Files(Nautilus)并尝试使用它的“连接到服务器”功能。

我正在尝试通过 SSH 查看远程服务器中的文件。

当我输入时ssh://mydomain.com,字符串变成红色,并且“连接”按钮始终显示为灰色。

当我单击问号时,“可用协议”列下方没有任何内容。

可用协议图片为空

这是我所期望的:

预期的

以下是我目前所做的工作:

  1. 安装的 Gnome 文件sudo apt install nautilus -y
  2. 已关注此解决方案并运行两者sudo apt install gvfs-backendssudo apt --reinstall install gvfs-backends在我看来这个包已经存在
  3. 此解决方案提示gvfs-nfs包未安装,但运行sudo apt install gvfs-nfs返回Unable to locate package gvfs-nfs
  4. 我认为安装 Gnome 可能会修复其依赖性:sudo apt install ubuntu-desktop gnome,但它不起作用

发生了什么事?我错过了哪些包?我在其他地方找不到任何答案。

笔记:

  1. nautilus我通过在 Ubuntu shell 中运行来启动 Gnome Files 。访问目录似乎没问题,例如,我可以访问 Home、/等。
  2. Windows 版本:Windows 11 21H2 Build 22000.978
  3. WSL 系统:Ubuntu-22.04

答案1

使用连接到服务器需要 D-Bus 用户会话,该会话不会在 WSL 中自动运行。

使用以下命令启动 Ubuntu shell 将为你提供 D-Bus 支持,参考这个答案由 NotTheDr01ds 提供

wsl ~ -e dbus-launch bash # Or your preferred shell

并且可以访问“连接到服务器”。

相关内容