Ubuntu desktop:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
无编辑摘要
 
(未显示同一用户的22个中间版本)
第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
# systemctl restart xrdp       # 下面变更配置后,需要重启
如果访问出问题,需要将相应用户加入组:


* adduser xrdp ssl-cert
重安装可解决忽然连接不上/黑屏等问题。
# Remove xrdp
apt update
apt remove --purge xrdp  # 彻底卸载 xrdp
apt autoremove --purge    # 清理残留的依赖
# Install
apt install xrdp xorgxrdp


<nowiki>#</nowiki> /var/log/xrdp.log
修改端口
# /etc/xrdp/xrdp.ini
port=23389


<nowiki>#</nowiki> [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
==== Error ====
===== 可连接,但黑屏 =====
# kill 掉用户的所有进程
pkill -u bi


<nowiki>#</nowiki> -rw-r----- 1 root ssl-cert 1704 Nov 18 05:58 /etc/ssl/private/ssl-cert-snakeoil.key
===== 需要将相应用户加入组 =====
# 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 xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
 
apt install tigervnc-standalone-server tigervnc-common
apt install tigervnc-standalone-server tigervnc-common


vncserver
* INIT: vncserver
* Run : vncserver :1 -localhost no -geometry 1280x800 -depth 32
no 允许远程机器连接,默认不允许
* List: vncserver -list
* Exit: vncserver -kill :1


vncserver -kill :1
[[分类:Develop]]
[[分类:Linux]]
[[分类:Linux]]
[[分类:Ubuntu]]

2025年2月20日 (四) 10:42的最新版本

Remote(Windows)

Install

Port: 3389, 3350

  1. apt install ubuntu-desktop
  2. apt install xrdp
  3. 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
...
# 以上错误并未影响使用
远程桌面一直显示正在配置远程会话
目前发现一种可能的原因是当前客户端问题(其他客户端可以连接),重启当前客户端电脑解决。
剪贴板无效
  1. 客户端配置 -> 设备和音频 -> 剪贴板模式(双向)
  2. 其他远程桌面剪贴板无问题
  3. 重启服务端 xrdp 服务
  4. 检查 /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


服务启动失败
  1. /var/log/xrdp.log 不存在或权限问题(xrdp:adm)均可造成
  2. /etc/xrdp/ 缺失文件或权限问题(重安装时出现)
  3. [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