Ubuntu desktop:修订间差异
跳到导航
跳到搜索
(创建页面,内容为“=== Remote(Windows) === Port: 3389, 3350 # apt install ubuntu-desktop # apt install xrdp === VNC === 分类:Develop 分类:Linux”) |
|||
(未显示同一用户的25个中间版本) | |||
第1行: | 第1行: | ||
=== Remote(Windows) === | === Remote(Windows) === | ||
==== Install ==== | |||
Port: 3389, 3350 | Port: 3389, 3350 | ||
# apt install ubuntu-desktop | # apt install ubuntu-desktop | ||
# apt install xrdp | # apt install xrdp | ||
# systemctl restart xrdp # 下面变更配置后,需要重启 | |||
重安装可解决忽然连接不上/黑屏等问题。 | |||
# Remove xrdp | |||
apt update | |||
apt remove --purge xrdp # 彻底卸载 xrdp | |||
apt autoremove --purge # 清理残留的依赖 | |||
# Install | |||
apt install xrdp xorgxrdp | |||
修改端口 | |||
# /etc/xrdp/xrdp.ini | |||
port=23389 | |||
==== Error ==== | |||
===== 可连接,但黑屏 ===== | |||
# kill 掉用户的所有进程 | |||
pkill -u bi | |||
===== 需要将相应用户加入组 ===== | |||
# root 可登录,其他用户黑屏 | |||
adduser bi ssl-cert | |||
/var/log/xrdp.log | |||
[ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied | |||
# 原因:默认情况下,Xrdp 使用 /etc/ssl/private/ssl-cert-snakeoil.key, 仅对 ssl-cert 用户组成员可读 | |||
-rw-r----- 1 root ssl-cert 1704 Nov 18 05:58 /etc/ssl/private/ssl-cert-snakeoil.key | |||
===== /etc/xrdp/startwm.sh ===== | |||
有些 CSDN 上的文档建议作如下操作: | |||
unset DBUS_SESSION_BUS_ADDRESS | |||
unset XDG_RUNTIME_DIR | |||
<small>''test -x /etc/X11/Xsession && exec /etc/X11/Xsession''</small> | |||
<small>''exec /bin/sh /etc/X11/Xsession''</small> | |||
# 需要重启服务 | |||
这个是很危险的行为,容易造成剪贴板无效(未复现)。现象如:xrdp 启动后一段时间剪贴板正常,但过段时间剪贴板失效。 | |||
===== kill firefox 进程 ===== | |||
Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile. | |||
窗口打开 firefox 时,提示已打开 | |||
kill -9 `ps -ef|grep firefox|awk '{print $2}'|xargs` | |||
===== SSL_accept: I/O error ===== | |||
systemctl status xrdp | |||
[ERROR] SSL_accept: I/O error | |||
[ERROR] trans_set_tls_mode: ssl_tls_accept failed | |||
... | |||
# 以上错误并未影响使用 | |||
===== 远程桌面一直显示正在配置远程会话 ===== | |||
目前发现一种可能的原因是当前客户端问题(其他客户端可以连接),重启当前客户端电脑解决。 | |||
===== 剪贴板无效 ===== | |||
# 客户端配置 -> 设备和音频 -> 剪贴板模式(双向) | |||
# 其他远程桌面剪贴板无问题 | |||
# 重启服务端 xrdp 服务 | |||
# 检查 /etc/xrdp/startwm.sh (参考上面条目) | |||
<small><small><nowiki>## 正常 | |||
ps aux |grep xrdp-chansrv | |||
bi 2035284 0.0 0.0 89764 3228 ? Sl 14:22 0:00 /usr/sbin/xrdp-chansrv | |||
# log | |||
[20250214-14:04:43] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful | |||
## 异常 | |||
bi 2035284 0.0 0.0 0 0 ? Z 14:22 0:00 [xrdp-chansrv] <defunct> | |||
# log | |||
[20250214-14:34:05] [ERROR] xrdp_mm_connect_chansrv: error in trans_connect chan</nowiki></small></small> | |||
===== 服务启动失败 ===== | |||
# /var/log/xrdp.log 不存在或权限问题(xrdp:adm)均可造成 | |||
# /etc/xrdp/ 缺失文件或权限问题(重安装时出现) | |||
# [ERROR] xrdp_wm_log_msg: no library name specified in xrdp.ini, please add lib=libxrdp-vnc.so or similar<br> | |||
=== VNC === | === VNC === | ||
apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils | |||
apt install tigervnc-standalone-server tigervnc-common | |||
* INIT: vncserver | |||
* Run : vncserver :1 -localhost no -geometry 1280x800 -depth 32 | |||
no 允许远程机器连接,默认不允许 | |||
* List: vncserver -list | |||
* Exit: vncserver -kill :1 | |||
[[分类:Linux]] | [[分类:Linux]] | ||
[[分类:Ubuntu]] |
2025年2月20日 (四) 10:42的最新版本
Remote(Windows)
Install
Port: 3389, 3350
- apt install ubuntu-desktop
- apt install xrdp
- systemctl restart xrdp # 下面变更配置后,需要重启
重安装可解决忽然连接不上/黑屏等问题。 # Remove xrdp apt update apt remove --purge xrdp # 彻底卸载 xrdp apt autoremove --purge # 清理残留的依赖 # Install apt install xrdp xorgxrdp
修改端口
# /etc/xrdp/xrdp.ini port=23389
Error
可连接,但黑屏
# kill 掉用户的所有进程 pkill -u bi
需要将相应用户加入组
# root 可登录,其他用户黑屏 adduser bi ssl-cert /var/log/xrdp.log [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied # 原因:默认情况下,Xrdp 使用 /etc/ssl/private/ssl-cert-snakeoil.key, 仅对 ssl-cert 用户组成员可读 -rw-r----- 1 root ssl-cert 1704 Nov 18 05:58 /etc/ssl/private/ssl-cert-snakeoil.key
/etc/xrdp/startwm.sh
有些 CSDN 上的文档建议作如下操作:
unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR test -x /etc/X11/Xsession && exec /etc/X11/Xsession exec /bin/sh /etc/X11/Xsession # 需要重启服务
这个是很危险的行为,容易造成剪贴板无效(未复现)。现象如:xrdp 启动后一段时间剪贴板正常,但过段时间剪贴板失效。
kill firefox 进程
Firefox is already running, but is not responding. To use Firefox, you must first close the existing Firefox process, restart your device, or use a different profile.
窗口打开 firefox 时,提示已打开
kill -9 `ps -ef|grep firefox|awk '{print $2}'|xargs`
SSL_accept: I/O error
systemctl status xrdp [ERROR] SSL_accept: I/O error [ERROR] trans_set_tls_mode: ssl_tls_accept failed ... # 以上错误并未影响使用
远程桌面一直显示正在配置远程会话
目前发现一种可能的原因是当前客户端问题(其他客户端可以连接),重启当前客户端电脑解决。
剪贴板无效
- 客户端配置 -> 设备和音频 -> 剪贴板模式(双向)
- 其他远程桌面剪贴板无问题
- 重启服务端 xrdp 服务
- 检查 /etc/xrdp/startwm.sh (参考上面条目)
## 正常 ps aux |grep xrdp-chansrv bi 2035284 0.0 0.0 89764 3228 ? Sl 14:22 0:00 /usr/sbin/xrdp-chansrv # log [20250214-14:04:43] [DEBUG] xrdp_mm_connect_chansrv: chansrv connect successful ## 异常 bi 2035284 0.0 0.0 0 0 ? Z 14:22 0:00 [xrdp-chansrv] <defunct> # log [20250214-14:34:05] [ERROR] xrdp_mm_connect_chansrv: error in trans_connect chan
服务启动失败
- /var/log/xrdp.log 不存在或权限问题(xrdp:adm)均可造成
- /etc/xrdp/ 缺失文件或权限问题(重安装时出现)
- [ERROR] xrdp_wm_log_msg: no library name specified in xrdp.ini, please add lib=libxrdp-vnc.so or similar
VNC
apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils apt install tigervnc-standalone-server tigervnc-common
- INIT: vncserver
- Run : vncserver :1 -localhost no -geometry 1280x800 -depth 32
no 允许远程机器连接,默认不允许
- List: vncserver -list
- Exit: vncserver -kill :1