linux xdmcp
时间: 2023-10-26 22:48:09 浏览: 40
XDMCP是一种远程登录协议,可以在X Window系统之间进行远程登录。要在Linux上启用XDMCP,您需要进行以下步骤:
1. 安装XDM,它是一个X显示管理器,用于控制登录和启动会话。
2. 编辑XDM配置文件 /etc/X11/xdm/xdm-config,将以下行的注释删除:
# DisplayManager.requestPort: 0
并将其更改为:
DisplayManager.requestPort: 177
这将启用XDMCP并将其侦听在UDP端口177上。
3. 编辑XDM启动脚本 /etc/X11/xdm/Xservers,将以下行的注释删除:
:0 local /usr/bin/X :0
并将其更改为:
:0 local /usr/bin/X :0 -query localhost
这将启用XDMCP查询以允许远程登录。
4. 重新启动XDM服务:
sudo systemctl restart xdm.service
现在,您可以使用任何支持XDMCP协议的X客户端远程登录到您的Linux系统。
相关问题
使用xdmcp远程登录
使用 XDMCP 远程登录需要在两台计算机上分别安装 X Window 系统,并确保 XDMCP 服务已经启动。以下是基本的步骤:
1. 在远程机器上安装 X Window 系统。如果是 Linux 系统,可以使用以下命令安装:
```
sudo apt-get install xorg
```
2. 确认 XDMCP 服务已经启动。在 Linux 系统中,可以使用以下命令检查:
```
sudo service xdm status
```
如果服务没有启动,可以使用以下命令启动:
```
sudo service xdm start
```
3. 在本地计算机上安装 X Window 系统。如果是 Windows 系统,可以下载安装 Xming 或者 Cygwin X。
4. 启动 Xming 或者 Cygwin X。
5. 打开 XDMCP 客户端。在 Xming 中,可以打开 XLaunch,选择“Multiple windows”模式,然后在“Extra settings”中勾选“Enable XDMCP”选项。在 Cygwin X 中,可以在终端中输入以下命令:
```
X -query <remote_host>
```
其中,`<remote_host>`是远程机器的主机名或者 IP 地址。
6. 点击“Finish”或者在终端中按回车键,等待连接建立。
7. 输入远程机器的用户名和密码,登录远程机器。
8. 远程桌面界面会显示在本地计算机上。
注意:使用 XDMCP 远程登录存在一定的安全风险,因为登录过程中传输的所有数据都是明文。建议在安全的网络环境中使用,并且不要在公共网络上使用。
GNU nano 4.8 /etc/gdm3/custom.conf # GDM configuration storage # # See /usr/share/gdm/gdm.schemas for a list of available options. [daemon] # Uncomment the line below to force the login screen to use Xorg WaylandEnable=false # Enabling automatic login # AutomaticLoginEnable = true # AutomaticLogin = user1 # Enabling timed login # TimedLoginEnable = true # TimedLogin = user1 # TimedLoginDelay = 10 [security] [xdmcp]
这段代码是一个GDM(GNOME Display Manager)配置文件,位于/etc/gdm3/custom.conf。GDM是一个登录管理器,它允许用户在Linux系统上登录到桌面环境。这个文件中包含了一些不同的配置选项,例如启用或禁用自动登录,启用或禁用定时登录,以及启用或禁用Xorg或Wayland等。在这个文件中,Wayland是被禁用的(WaylandEnable=false),这意味着系统将使用Xorg作为默认的显示服务器。此外,该文件中还包含了一些有关安全和xdmcp的配置选项,但它们在这个文件中没有被启用。