Linux环境下VNC配置

本文介绍了如何在Linux环境下配置VNC Server,包括启动VNC Server、设置密码、修改防火墙规则以允许远程访问,以及为不同用户提供图形界面。通过修改.xstartup文件启用GNOME桌面,并在/etc/sysconfig/vncservers中配置多用户登录,确保每个用户能以不同的分辨率远程登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一次启动要设置VNC远程登录所需的密码

[root@xcorder ]# vncserver
You will require a password to access your desktops.
Password:
Verify:
xauth:  creating new authority file /root/.Xauthority
New ´xcorder.sky.cn:1 (root)´ desktop is xcorder.sky.cn:1
Creating default startup script. /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/xcorder.sky.cn:1.log


上面这段话表示起动了一个图形终端,编号为1,要记住这个编号,等下登录时需要提供这个编号。
如果你要停止这个进程,使用
代码::
$vncserver -kill :1

(经上述步骤后,便已启动了VNC Server。如果你想要更改VNC Server的密码,只要执行vncpasswd命令即可。)

如果存在防火墙,还需要开放防火墙.
如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。
VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号。


在使用防火墙的情况下来连接到一个远程系统,需要打开端口5901.
加入以下红色的部分,然后重启iptables服务。
[root@localhost .vnc]# more /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT
#/sbin/service iptables restart

修改完防火墙设置不要忘记重启iptables服务

默认登录时是命令行界面,如果想要显示图形界面,需做修改

在/root/.vnc/xstartup
把twm &  改为gnome-session&

命令为:

 cat  /root/.vnc/xstartup 

sed -i  's/twm/gnome-session/'  /root/.vnc/xstartup 
保存修改配置后.重启vnc服务,即service vncserver restart.


如果有多个用户需要用不同帐号登录

1.创建用户:user01,user02,并设置密码.

(在各帐号下执行vncserver并设置密码)

2.开启user01 桌面2user02桌面3并修改各自家目录下的xstartup

每个用户均需要修改自身的xstartup文件sed -i  's/twm/gnome-session/'  /home/用户名/.vnc/xstartup 

3.配置/etc/sysconfig/vncservers, 内容格式如下:

vi /etc/sysconfig/vncservers

VNCSERVERS="1:root,2:user01,3:user02"

VNCSERVERARGS[1]="-geometry 1024x768"

VNCSERVERARGS[2]="-geometry 1024x768"

VNCSERVERARGS[3]="-geometry 1024x768"

4.多帐号时不要忘记把防火墙相应端口打开,如3个用户需分别开5901,5902,5903端口。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值