远程桌面配置

前言

略。


xrdp


局域网-windows远程连接麒麟v4-xrdp

sudo apt install xrdp

局域网-windows远程连接uos-xrdp

安装失败。下面为排查过程。

sudo apt install xrdp
sudo adduser xrdp ssl-cert 
  1. 确认xrdp服务是否启动。确认可以远程访问该端口,没有被防火墙之类的软件阻拦。
    ➜  ~ systemctl status xrdp.service       
    ● xrdp.service - xrdp daemon
       Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2023-02-22 15:53:23 CST; 4min 35s ago
         Docs: man:xrdp(8)
               man:xrdp.ini(5)
      Process: 5768 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS)
      Process: 5778 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS)
     Main PID: 5779 (xrdp)
        Tasks: 1 (limit: 4915)
       Memory: 632.0K
       CGroup: /system.slice/xrdp.service
               └─5779 /usr/sbin/xrdp
    
    
  2. 查看xrdp软件的相关日志: /var/log/xrdp-sesman.log/var/log/xrdp.log。很好,日志里面可以看到异常。
    [20230222-15:01:02] [ERROR] xrdp_wm_log_msg: 
    Error connecting to sesman: 127.0.0.1 port: 3350
    
  3. xrdp/issues/1777这里给出了原因: xrdp-sesman.service服务没有起来。
    ➜  ~ systemctl status xrdp-sesman.service
    ● xrdp-sesman.service - xrdp session manager
       Loaded: loaded (/lib/systemd/system/xrdp-sesman.service; enabled; vendor preset: enabled)
       Active: failed (Result: signal) since Wed 2023-02-22 15:53:22 CST; 11min ago
         Docs: man:xrdp-sesman(8)
               man:sesman.ini(5)
      Process: 5763 ExecStart=/usr/sbin/xrdp-sesman $SESMAN_OPTIONS (code=exited, status=0/SUCCESS)
     Main PID: 5764 (code=killed, signal=KILL)
    
  4. 日志已经不能提供更多的信息了,我们看下xrdp-sesman.service的启动日志。使用可以参考:system-阮一峰
    sudo journalctl -n 40
    ...
    222 15:18:31 da1234cao-PC systemd[1]: Started xrdp session manager.
    222 15:18:31 da1234cao-PC systemd[1]: xrdp-sesman.service: Main process exited, code=killed, status=9/KILL
    222 15:18:31 da1234cao-PC systemd[1]: xrdp-sesman.service: Failed with result 'protocol'.
    222 15:18:31 da1234cao-PC polkitd(authority=local)[929]: Unregistered Authentication Agent for unix-process:13207:1738168 (system bus na
    222 15:18:31 da1234cao-PC systemd[1]: Starting xrdp daemon...
    222 15:18:31 da1234cao-PC xrdp[13273]: (13273)(140576340326208)[DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3389.
    222 15:18:31 da1234cao-PC xrdp[13273]: (13273)(140576340326208)[DEBUG] Closed socket 7 (AF_INET6 :: port 3389)
    222 15:18:31 da1234cao-PC systemd[1]: xrdp.service: Can't open PID file /run/xrdp/xrdp.pid (yet?) after start: No such file or directory
    222 15:18:32 da1234cao-PC systemd[1]: Started xrdp daemon.
    222 15:18:33 da1234cao-PC xrdp[13274]: (13274)(140576340326208)[INFO ] starting xrdp with pid 13274
    222 15:18:33 da1234cao-PC xrdp[13274]: (13274)(140576340326208)[INFO ] listening to port 3389 on 0.0.0.0
    222 15:18:34 da1234cao-PC sudo[13299]: da1234cao : TTY=pts/4 ; PWD=/home/da1234cao ; USER=root ; COMMAND=/usr/bin/journalctl -n 40
    222 15:18:34 da1234cao-PC sudo[13299]: pam_unix(sudo:session): session opened for user root by (uid=0)
    ....
    
  5. 上面可以看到两个异常:Failed with result 'protocol'Can't open PID file /run/xrdp/xrdp.pid (yet?) after start: No such file or directory。其中第二个异常忽略,因为文件存在,且权限足够。
    ➜  ~ ls -alh /usr/sbin/xrdp
    -rwxr-xr-x 1 root root 182K 113  2019 /usr/sbin/xrdp
    ➜  ~ ls -alh /usr/sbin/xrdp-sesman
    -rwxr-xr-x 1 root root 58K 113  2019 /usr/sbin/xrdp-sesman
    ➜  ~ ls -alh /run/xrdp/xrdp.pid   
    -rw------- 1 xrdp xrdp 4 222 15:53 /run/xrdp/xrdp.pid
    
    那问题应该是第一个异常导致的。网上目前没有搜到这个报错。我去配置文件中查找有关protocol的配置,存在一项:
    ; set SSL protocols
    ; can be comma separated list of 'SSLv3', 'TLSv1', 'TLSv1.1', 	'TLSv1.2', 'TLSv1.3'
    ssl_protocols=TLSv1,TLS1.1,TLS1.2,TLS1.3,SSLv3
    
    怀疑协议不支持。因为源码编译安装过openssl。。而且系统是UOS专业版,过期了,不能再sudo apt install openssl。我也没钱去激活下。。过期凑活着用吧。
  6. 暂时到这里,不再继续,回头换个软件试试。

vnc


局域网-windows远程连接服务器版麒麟v4

# 服务器版麒麟上安装vino
sudo apt install vino

windows用mobaXterm即可。


局域网-windows远程连接uos-x11vnc

上面没搞定,我们换一个软件:x11vnc。
轻松搞定,见:UOS系统中安装x11vnc远程桌面
windows用mobaXterm即可。

猜你喜欢

转载自blog.csdn.net/sinat_38816924/article/details/129164455