主机如何使用远程登录来登录到fedora44笔记本

远程桌面可以连接到fedora,

但是远程登录连接不到fedora

目前的描述太过宽泛,请添加更多信息,比如:

  • 使用的远程连接工具;
  • 日志或报错信息;
  • 主机与远程机所处的网络环境;
  • 排障尝试(如果有)等

window主机连接fedora主机,远程桌面可以连接到fedora,但是远程登录连接不到fedora

网络环境:

同一宽带,window为有线,fedora为wifi

方式一:fedora远程桌面通过桌面共享3390端口能成功连接,下面截图中可以看到远程桌面fedora的成功画面。

方式二:使用xshell8 改为连接3389远程登录方式,报错信息如下

方式二:使用window自带的远程桌面连接3389远程登录方式,报错信息如下

远程登录使用远程登录配置的用户名/密码,或者直接使用fedora的系统账号都无法登录。是我登录方式不对吗?

我没有用过 Gnome 的远程登录功能,所以只能帮你找一些参考。

首先,远程登录需要 SELinux 放行。你可以直接将 SELinux 模式切换到 permissive。

sudo sed -i -r -e "s/^(SELINUX=).*$/\1permissive/" /etc/selinux/config
sudo setenforce 0
sudo systemctl restart gnome-remote-desktop.service

或者参考

添加一个特殊的 permissive 策略。

其次,检查防火墙是否放行 RDP 服务。

此外,Gnome 的远程连接服务器强制要求启用 NLA,注意客户端设置。

可以通过 journalctl 命令查看 gnome-remote-desktop.service 的日志,确定问题原因。

这个方案看着太复杂了,对于我这种linux不熟的人来说,改动之后基本不可能还原了,有没有看着更简洁更靠谱的方法呢?

我大概没说清楚,参考里其实是三种解决办法,因为它们对应的问题不同。

SELinux 和防火墙这类模块比较底层,在 Linux 中通过命令或配置文件与其交互的效率与确定性最高,而且很可能没有比较可靠的图形程序。同时,如果将改动严格限制到必需的最小范围(比如针对性添加特殊放行策略),也基本不需要还原。不过,你也可以在修改配置文件前备份原先的文件,方便在需要的时候快速恢复。

如果你觉得独自定位问题比较困难,可以把日志贴上来。具体而言,在远程连接前,首先在你的 Fedora 笔记本上打开终端,然后参考下面的帖子,检查 GNOME 远程服务状态并查看连接过程中的日志。

这些讨论都基于“你仍然需要远程登录功能”这一前提。如果你仍然觉得太过麻烦,不妨找一找替代方案。

突然可用了,奇怪。我在fedora中让claude检查过rdp无头登录可行性,他根据3389端口占用情况查看了rdp相关的许多配置,告诉我当前fedora是支持无头登录的,并提供了如下的改进方案。

但我记得没有让他执行这个改动,中途 sudo dnf update 了一下。重启再次尝试已经能够无头登录进fedora了(之前配置后也重启尝试过,还是失败)。进入claude给的方案改动文件看,的确是没有修改的。

如下是当前能成功无头登录的效果。通过window自带的远程桌面访问fedora的3389端口,使用设置->远程桌面->远程桌面 中配置的用户名和密码可以成功进入fedora的登录界面了。我不确定是不是claude偷偷帮我改动了什么,但现在的确可以远程登录了。

呃,我估计是这俩个修改了,总之估计是claude帮我调整了相关的配置,现在的确可以登录了。

Fedora 43 及更高版本已经弃用了 Gnome 桌面环境的 X11 协议支持,所以在任何情况下 GDM 应当都不会回退到 X11。Claude 对这部分的说法是不准确的。

至于 nvidia-drm 模块,我不太确定它是否可能和远程登录有关。建议你通过自行搜索等其他方式验证。