易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 18|回复: 1
收起左侧

centos9 stream 安装vncserver

[复制链接]
发表于 2024-7-23 17:03:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
centos9 stream 安装vncserver9 ]+ l+ m6 H9 m7 Q3 m

) m- `. }- |& U# Y7 V) ]( q, M. T+ [7 C# |5 V

3 P  Q0 m% G9 j$ r2 p: t0 \$ R1 m& K+ ~, V' {) S: M
yum install -y xdpyinfo
1 |7 g) {( }5 o* W& j6 L1 l' l& H6 P4 \$ |& H) g* T" K& k9 n- Q# s

, r( }" R& Y+ m9 N; N
) k' Z0 w7 [# a) y4 w/ b4 ~: ^* w yum install -y tigervnc tigervnc-server
, g$ i! ?' Y5 P; t/ O7 v# Z5 b' i* \2 k# t. T& g0 d" ]
6 _" p# O' q: o" W1 E: E  d/ l

% h$ o! R! e0 }/ z1 P: F- tvncserver
. v: F5 x4 k3 A; }' n* N9 t  h# T* O& \7 p/ T" `& ?
WARNING: vncserver has been replaced by a systemd unit and is now considered deprecated and removed in upstream.+ M& Z( y# M2 @+ n
Please read /usr/share/doc/tigervnc/HOWTO.md for more information.4 Z+ ^- ~$ T6 Z3 _! d2 z
, e; n! G  B  e$ P
Warning: python-flask:1 is taken because of /tmp/.X1-lock# M% R. H: F! l0 H; J
Remove this file if there is no X server python-flask:1
" z6 `3 m: @0 [5 `: r
: @- X# \0 y2 O7 p. w: W' ?You will require a password to access your desktops.
# s; P. Y  G3 B$ ]) c5 w' \0 P, s6 T1 l, R7 V1 _0 Q% `0 k. {
Password:, V- q" Y9 e1 G! w' V. V2 b
Verify:& P: t1 [  P! u) P
Would you like to enter a view-only password (y/n)? y
; ]/ U! b: t* o+ xPassword:0 z% S2 b; `$ c* h; V( z
Verify:
9 M' `( Y) o* B
1 Q% ?+ r' `1 P# C. z* l5 C: NNew 'python-flask:2 (root)' desktop is python-flask:2( m3 k! r7 D: I6 J4 b/ s+ e$ W# f
5 s% C3 A, n8 M, f3 i. [( i
Creating default startup script /root/.vnc/xstartup
  t  y1 }6 ^) Q5 ECreating default config /root/.vnc/config
3 t/ @: C( o: v3 y3 H) z6 EStarting applications specified in /root/.vnc/xstartup
( R% q2 I5 s( l: P  QLog file is /root/.vnc/python-flask:2.log
$ t) z: m0 ~$ u3 E  x$ x6 H! U/ C9 _8 q- Q
修改vncserver.users文件

使用如下的命令修改文件


- I% x7 x' D  p. d  v) Wvim /etc/tigervnc/vncserver.users0 H+ T# r# |) f5 U  o8 k
& W3 s/ K, g( N& e8 n
" U; g2 D7 r1 h  M5 b4 r
# TigerVNC User assignment2 \% y2 {& @/ T* @
#
" u0 N9 Q0 C+ m. {9 v# This file assigns users to specific VNC display numbers.
& q! N1 R# ^: W8 j# c4 A# The syntax is <display>=<username>. E.g.:
: i: p6 p7 ^! }4 T& }5 v#
! L4 ?2 P6 \# S$ |  p# :2=andrew
& k- w" x4 L# x/ }* i; K, Y/ r5 W# :3=lisa: c9 a* \  f! ~
:1=root3 O" q! w* W! B
:2=devops. p* O" Q- {& T
& [# g; a0 a; Q2 d# H/ X( E

; N: b) J  j' _& x1 Y修改vncserver-config-defaults

使用如下的命令修改文件

vim /etc/tigervnc/vncserver-config-defaults

session=gnome

securitytypes=vncauth,tlsvnc

desktop=sandbox

geometry=2000x1200


+ f" z% c0 G, D

alwaysshared


1 I' T8 d! ^2 P其中localhost需要注释掉,否则将不能进行外部访问! l: W. j, d; g
2 P* N$ X. K2 G# U# B5 ^/ k
! b. m) T* w$ w. V

! ?/ u; |3 F+ m* r% _修改vncserver-config-mandatory

使用如下的命令修改文件

vim /etc/tigervnc/vncserver-config-mandatory

geometry=2000x1200

securitytypes=vncauth,tlsvnc

desktop=sandbox

#geometry=2000x1200

; a1 o' |6 P/ I; l3 f4 `

alwaysshared

同理,需要将localhost注释

修改config

使用如下的命令修改文件

vim $HOME/.vnc/config

session=gnome

geometry=1000x1200


/ i, O; k- U( j; u; e4 `6 J8 W% g+ K' x8 m" l- E8 p
复制vncserver@x.service
5 J3 o. g7 b0 P1 h  n1 S$ _( jcp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service7 J* A( B1 L( y0 e
; ^! M1 J+ Q+ d* b1 \  S9 u
9 k" Y$ p- f  J

4 g5 T4 {2 F% K1 i7 d* j
2 m* N8 [1 W3 i  U9 M& t. svncpasswd
1 a/ o5 r6 g! N7 zPassword:3 N2 \0 V0 A8 f( q
Verify:  k3 \4 k/ N+ q4 ]2 X4 l
Would you like to enter a view-only password (y/n)? n
, S" m/ p) y9 c$ ]4 JA view-only password is not used* q8 y' m. x; o: t# d; p6 y- h
1 F* b; m; ~- m  T

4 |$ P, C- k  X. m# m  g+ ?
3 \& o& u- s7 t1 T( z* D) e. E' i
: V8 X+ N  G/ S4 z[root@python-flask ~]# systemctl restart vncserver@:1% x% W8 M  m/ E
[root@python-flask ~]# systemctl status vncserver@:1
7 ^: v1 E! T. Z1 _5 T" w○ vncserver@:1.service - Remote desktop service (VNC)+ H$ |; Z1 ?2 w0 c0 x* p* w
     Loaded: loaded (/etc/systemd/system/vncserver@:1.service; enabled; preset: disabled)5 [& i; t) j$ }8 a8 d
     Active: inactive (dead) since Tue 2024-07-23 17:20:19 CST; 1s ago1 B' J0 p. g' h5 p- p
   Duration: 17ms8 z) U+ P" K% v
    Process: 5203 ExecStartPre=/usr/libexec/vncsession-restore :1 (code=exited, status=0/SUCCESS)
: |6 {% `& m. |2 s7 J$ m    Process: 5214 ExecStart=/usr/libexec/vncsession-start :1 (code=exited, status=0/SUCCESS)
2 l( u; t+ N' S& v; ^1 Y0 j   Main PID: 5221 (code=exited, status=0/SUCCESS)
# A& f" t: Y4 B) k8 o* u        CPU: 23ms4 K" |, Q# Z% A

- i1 G3 T6 _3 z; K) ]$ ], X7月 23 17:20:18 python-flask systemd[1]: Starting Remote desktop service (VNC)...) Y/ I$ f& u1 \0 S, ]3 r* H6 v
7月 23 17:20:18 python-flask systemd[1]: Started Remote desktop service (VNC).
" T" }0 C* \5 Q" R, X2 `0 q7月 23 17:20:19 python-flask systemd[1]: vncserver@:1.service: Deactivated successfully.  j0 f; P9 |( [. U. O# l* N
8 Y- B, W0 L3 n
2 r/ V" `, h3 H- g( E; w+ u
) E! H1 o* e' Z9 V* k5 ~" C, z
至此vncserver安装完成。+ ]2 N! c" v, c
 楼主| 发表于 2024-7-23 17:25:59 | 显示全部楼层
[root@python-flask ~]# firewall-cmd --add-port=5900-6000/tcp --permanent
( I$ Z: D% `. ^: T( dsuccess/ w2 [& s. u, W0 S3 h$ J
[root@python-flask ~]# firewall-cmd --reload
% Z/ x4 i% \0 x5 h5 B7 g' usuccess
9 f2 D8 t* F$ ~" c3 e* c; T- y
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:28 , Processed in 0.056667 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表