我设置了 WSL Ubuntu,安装了 Gnome Files(Nautilus)并尝试使用它的“连接到服务器”功能。
我正在尝试通过 SSH 查看远程服务器中的文件。
当我输入时ssh://mydomain.com
,字符串变成红色,并且“连接”按钮始终显示为灰色。
当我单击问号时,“可用协议”列下方没有任何内容。
这是我所期望的:
以下是我目前所做的工作:
- 安装的 Gnome 文件
sudo apt install nautilus -y
- 已关注此解决方案并运行两者
sudo apt install gvfs-backends
,sudo apt --reinstall install gvfs-backends
在我看来这个包已经存在 - 此解决方案提示
gvfs-nfs
包未安装,但运行sudo apt install gvfs-nfs
返回Unable to locate package gvfs-nfs
- 我认为安装 Gnome 可能会修复其依赖性:
sudo apt install ubuntu-desktop gnome
,但它不起作用
发生了什么事?我错过了哪些包?我在其他地方找不到任何答案。
笔记:
nautilus
我通过在 Ubuntu shell 中运行来启动 Gnome Files 。访问目录似乎没问题,例如,我可以访问 Home、/
等。- Windows 版本:Windows 11 21H2 Build 22000.978
- WSL 系统:Ubuntu-22.04
答案1
使用连接到服务器需要 D-Bus 用户会话,该会话不会在 WSL 中自动运行。
使用以下命令启动 Ubuntu shell 将为你提供 D-Bus 支持,参考这个答案由 NotTheDr01ds 提供
wsl ~ -e dbus-launch bash # Or your preferred shell
并且可以访问“连接到服务器”。