关于xrdp的安装设置

本文介绍在Ubuntu上安装和配置XRDP的过程及遇到的问题。作者详细记录了移除vnc4server、安装tightvncserver和XRDP的方法,并分享了解决键盘输入、面板设置等常见问题的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考链接
http://linuxfan-linuxtips.blogspot.com/2010/03/get-xrdp-to-work-in-ubuntu.html
http://chip.twbbs.org/blog/?p=658
http://www.mexlinux.com/how-to-install-xrdp-in-ubuntu/
首先,你必须remove vnc4server,这个东西和这个软件有冲突
sudo apt-get remove vnc4server
sudo apt-get install tightvncserver
sudo apt-get install xrdp

使用netstat -ctl查看一下有没有使用3389端口在监听
重启后机子可能不会自动启动xrdp server,需要自己来起动在
rm /var/run/xrdp/xrdp.pid
/etc/init.d/xrdp start


今天早上繼續Run了一下XRDP,
感覺問題還是不少,
主要問題如下:(在8.04底下)
1. Gnome的panel設定一直update不成功
2. Xauthorization
3. 鍵盤問題輸入


找到一份資料在講XRDP的問題:
xrdp package doesn’t work out of box

節錄一下:
Craig Ringer wrote on 2009-06-12: (permalink)

xrdp is _severely_ bugged when using vnc4server as a backend. gnome-panel tends to launch, then crash out with a BadWindow xlib error, resulting in a flickering gnome-panel and otherwise a default stippled x server background.

If you remove vnc4server and install tightvncserver, login should work. However, at least on the systems I’ve tried, the gnome theme seems to be constantly reset to a flat generic theme and the keyboard mapping is completely insane (dvorak? something similarly mad).

At present, xrdp seems pretty broken.

嗯嗯…
所以我又跑到實驗室裝看看9.04,
還是會遇到上面的問題, (銀幕一直閃, 但我學弟好像沒遇到)
所以我最後裝了
1. Ubuntu 9.04 Desktop
2. apt-get install tightvncserver
3. apt-get install xrdp
4. 解決鍵盤問題
(1) gconftool-2 –type list –list-type=string –set /desktop/gnome/peripherals/keyboard/kbd/layouts [damnlayouts]
(2) Disable gnome-keyboard-plugin (這方法比較好)
keyboard unusable after logging in
gnome-settings-daemon crash opening any window: “BadWindow” X error under Xvnc

重點節錄:
disable the keyboard plugin of the gnome-settings-daemon using gconf-editor:
/apps/gnome_settings_daemon/plugins/keyboard
set active to False.
5. 重開機xrdp會跑不起來, 蠻怪的, 我自己是寫了一個script重跑就好, xrdp.sh
/etc/init.d/xrdp stop
rm /var/run/xrdp/xrdp.pid
/etc/init.d/xrdp start
6. apt-get install ssh joe
記得改sshd_config->Port and Root login
7. 裝web: apache, mysql, php, phpmyadmin, webmin?

大概就是這樣吧,
呼…感覺終於可以用的感覺了.
X的問題還真多…從以前到現在好像都是這樣.



### 如何安装配置 xrdp 服务器 #### 安装准备 在开始之前,确保系统已经更新到最新状态。可以通过运行以下命令来实现: ```bash sudo apt update && sudo apt upgrade -y ``` #### 步骤一:安装 xrdp 软件包 通过 APT 包管理器可以直接安装 `xrdp` 及其依赖项。执行以下命令完成安装过程: ```bash sudo apt install xrdp -y ``` 安装完成后,`xrdp` 服务会自动启动并设置为开机自启[^1]。 #### 步骤二:验证 xrdp 服务的状态 为了确认 `xrdp` 是否正常工作,可以使用以下命令查看服务状态: ```bash sudo systemctl status xrdp ``` 如果服务正在运行,则说明安装成功。 #### 步骤三:启用防火墙中的 RDP 端口 默认情况下,RDP 使用的是端口号 3389。如果系统的防火墙处于活动状态,需要允许该端口的流量。以下是具体操作方法: ```bash sudo ufw allow 3389/tcp sudo ufw reload ``` #### 步骤四:调整 Xorg 配置(可选) 某些版本可能需要额外修改 `/etc/xrdp/startwm.sh` 文件以适配桌面环境。编辑此脚本并将内容替换为如下形式: ```bash #!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi startxfce4 ``` 上述更改适用于 XFCE 桌面环境。如果是其他桌面环境(如 GNOME 或 KDE),则需相应调整启动命令[^2]。 #### 步骤五:测试连接 最后一步是在 Windows 上打开“远程桌面连接”工具,并输入目标 Ubuntu 主机的 IP 地址尝试登录。用户名和密码应与本地账户一致。 --- #### 自动化安装方案 对于更简便的方式,也可以采用预编写的 Shell 脚本来部署整个流程。例如从指定链接下载官方脚本文件后赋予执行权限再运行即可: ```bash wget https://example.com/path/to/xrdp-installer-1.5.sh chmod +x xrdp-installer-1.5.sh ./xrdp-installer-1.5.sh -l -s -c -d ``` 注意实际 URL 应替换成可信资源地址。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值