liujun
(liu jun)
August 7, 2026, 12:37pm
5
window主机连接fedora主机,远程桌面可以连接到fedora,但是远程登录连接不到fedora
网络环境:
同一宽带,window为有线,fedora为wifi
方式一:fedora远程桌面通过桌面共享3390端口能成功连接,下面截图中可以看到远程桌面fedora的成功画面。
方式二:使用xshell8 改为连接3389远程登录方式,报错信息如下
方式二:使用window自带的远程桌面连接3389远程登录方式,报错信息如下
远程登录使用远程登录配置的用户名/密码,或者直接使用fedora的系统账号都无法登录。是我登录方式不对吗?
skyr0ver
(Anston Solar)
August 7, 2026, 1:59pm
7
我没有用过 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
或者参考
Back to the main topic:
tee /tmp/grd.te << EOF > /dev/null
module grd 1.0;
require {
type system_dbusd_t;
type unconfined_service_t;
type xdm_t;
class tcp_socket { getattr getopt read setopt shutdown write };
}
allow system_dbusd_t unconfined_service_t:tcp_socket { read write };
allow xdm_t unconfined_service_t:tcp_socket { getattr getopt read setopt shutdown write };
EOF
checkmodule -M -m -o /tmp/grd.mod /tmp/grd.te
semodule_package -o /tmp/grd.pp -m /tmp/grd.mod
sudo semodule …
添加一个特殊的 permissive 策略。
其次,检查防火墙是否放行 RDP 服务。
此外,Gnome 的远程连接服务器强制要求启用 NLA,注意客户端设置。
Hi all
I’m just getting started on my Fedora journey (long time RHEL user though) and I’ve just installed Fedora Workstation 42 on my workstation. First thing I wanted to do was to set up remove access, and so I enabled both Remote Login and Remote Desktop Sharing on ports 3389 and 3390 respectively.
I cannot get the Remote Login to work however - I’ve verified that I’m using the same credentials as showing in the Settings application. The login proceeds from the Windows App on macOS, and star…
可以通过 journalctl 命令查看 gnome-remote-desktop.service 的日志,确定问题原因。
liujun
(liu jun)
August 8, 2026, 1:11am
8
这个方案看着太复杂了,对于我这种linux不熟的人来说,改动之后基本不可能还原了,有没有看着更简洁更靠谱的方法呢?
skyr0ver
(Anston Solar)
August 8, 2026, 2:01am
9
我大概没说清楚,参考里其实是三种解决办法,因为它们对应的问题不同。
SELinux 和防火墙这类模块比较底层,在 Linux 中通过命令或配置文件与其交互的效率与确定性最高,而且很可能没有比较可靠的图形程序。同时,如果将改动严格限制到必需的最小范围(比如针对性添加特殊放行策略),也基本不需要还原。不过,你也可以在修改配置文件前备份原先的文件,方便在需要的时候快速恢复。
如果你觉得独自定位问题比较困难,可以把日志贴上来。具体而言,在远程连接前,首先在你的 Fedora 笔记本上打开终端,然后参考下面的帖子,检查 GNOME 远程服务状态并查看连接过程中的日志。
Log out of the graphical sessions and connect over SSH, verify that GDM is the only TTY session, the remote desktop service is active and listening on the relevant port, then try connecting over RDP while monitoring the logs over SSH:
loginctl list-sessions
systemctl status gnome-remote-desktop.service
sudo ss -lnpAinet | grep -e :3389 -e gnome-remote
journalctl -f -u gnome-remote-desktop.service
这些讨论都基于“你仍然需要远程登录功能”这一前提。如果你仍然觉得太过麻烦,不妨找一找替代方案。
liujun
(liu jun)
August 8, 2026, 3:50am
10
突然可用了,奇怪。我在fedora中让claude检查过rdp无头登录可行性,他根据3389端口占用情况查看了rdp相关的许多配置,告诉我当前fedora是支持无头登录的,并提供了如下的改进方案。
但我记得没有让他执行这个改动,中途 sudo dnf update 了一下。重启再次尝试已经能够无头登录进fedora了(之前配置后也重启尝试过,还是失败)。进入claude给的方案改动文件看,的确是没有修改的。
如下是当前能成功无头登录的效果。通过window自带的远程桌面访问fedora的3389端口,使用设置->远程桌面->远程桌面 中配置的用户名和密码可以成功进入fedora的登录界面了。我不确定是不是claude偷偷帮我改动了什么,但现在的确可以远程登录了。
呃,我估计是这俩个修改了,总之估计是claude帮我调整了相关的配置,现在的确可以登录了。
skyr0ver
(Anston Solar)
August 8, 2026, 11:27am
11
Fedora 43 及更高版本已经弃用了 Gnome 桌面环境的 X11 协议支持,所以在任何情况下 GDM 应当都不会回退到 X11。Claude 对这部分的说法是不准确的。
至于 nvidia-drm 模块,我不太确定它是否可能和远程登录有关。建议你通过自行搜索等其他方式验证。