|
1) 安装% J6 r( j7 _1 `9 t
$ sudo yum install xrdp$ sudo yum install tigervnc$ sudo yum install tigervnc-server& |% Q* l* e' w4 b: f
2) 设置密码,注意,最好设置 vncpassword 和 当前用户的 Linux 登陆密码一致。
1 n. [# _8 x/ w4 o3 x2 E$ vncpasswd # 设置当前用户的 vnc 密码,如果要设置用户 peter 的 vnc 登陆密码,则先 $ su - peter 切换用户,再使用 $ vncpasswd. l4 D4 I! Z6 k0 P9 t k1 w1 ?0 t
3) 关闭 selinux
0 x" \- t7 D! }$ f! m u; a打开 /etc/selinux/config, 设置
1 ~3 X3 R, |: v9 }& B9 K9 ]SELINUX=disabled' j3 U2 n1 x6 p
4) 打开防火墙 3389 端口
/ ~6 I+ K! x0 h" j* i8 L2 z1 a! W$ sudo firewall-cmd --permanent --zone=public --add-port=3389/tcp$ sudo firewall-cmd --reload
4 O0 K7 Z/ {' q7 h _3 x5) 启动 xrdp,并设为开机启动5 \* }) @, P) r Q3 @. f
$ sudo systemctl start xrdp$ sudo systemctl enable xrdp: W( H" w+ x5 J* E
6) 查看状态3 }( y- {7 w: L
$ sudo systemctl status xrdp: y* g4 T9 w4 i
7) 对 CentOS7,因为默认的 openssl 不支持 TLSv1.3,所以要修改 xrdp 的默认 ssl 协议,取消 TLSv1.3
6 l5 C4 @( a/ C' q4 r打开 /etc/xrdp/xrdp.ini,修改3 X2 M) t* Q6 ^, @9 P* k! D( u
; set SSL protocols; can be comma separated list of 'SSLv3', 'TLSv1', 'TLSv1.1', 'TLSv1.2', 'TLSv1.3'ssl_protocols=TLSv1, TLSv1.1, TLSv1.2, G7 V6 ^# h W _/ N6 R7 B/ J& \
( @1 t* U* x" p/ S5 H" P3 L# X
4 t, d, n7 p9 {! y3 T& |6 S
|
|