vnc server安装配置

本文档详细介绍了在Linux系统中如何安装、配置VNC Server,包括查询安装状态、安装过程、配置文件设置、启动VNC Server及后续操作,以及VNC的相关命令使用。

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

1.查询是否安装vnc server

[root@dbserver ~]# rpm -q vnc-server
vnc-server-4.1.2-14.el5_6.6        --出现此信息则表示已安装,否则未安装

2.安装vnc server

[root@dbserver ~]# rpm –ivh vnc-server-4.1.2-14.el5_6.6.x86_64.rpm

3.配置文件(添加用户)

--添加以下几行,保存并退出
[root@dbserver ~]# vi /etc/sysconfig/vncservers
………………………………
VNCSERVERS="1:root  2:oracle"
VNCSERVERARGS[1]="-geometry 1024x768 -alwaysshared"
VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"

4.逐个用户运行vncserver

逐个用户运行vncserver,它将完成两项工作:
--为用户创建所需.vnc 文件夹;
--用户设置登录密码 (如需要修改密码用vncpasswd);

--1.root用户运行vncserver
[root@dbserver ~]# vncserver

You will require a password to access your desktops.

Password:                            //输入密码
Verify:                              //再次输入密码
xauth:  creating new authority file /root/.Xauthority

New 'dbserver:1 (root)' desktop is dbserver:1

Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/dbserver:1.log

--2.编辑.vnc/xstartup
[root@dbserver ~]# cd .vnc
[root@dbserver .vnc]# vi xstartup 
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER                
# exec /etc/X11/xinit/xinitrc          

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &                                  

激活行:
  unset SESSION_MANAGER
  exec /etc/X11/xinit/xinitrc
注释掉:
  twm &
添加行:
  gnome-session &

--3.配置完成后如下:
[root@dbserver .vnc]# vi xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &

gnome-session &
~                                                                               
~                                                                               
~                                                                                                                                                           
"xstartup" 14L, 350C

--4.oracle用户运行vncserver
oracle用户执行一遍上述root用户的操作,如下:
[oracle@dbserver ~]$ vncserver

You will require a password to access your desktops.

Password:
Verify:
xauth:  creating new authority file /u01/app/oracle/.Xauthority

New 'dbserver:2 (oracle)' desktop is dbserver:2

Creating default startup script /u01/app/oracle/.vnc/xstartup
Starting applications specified in /u01/app/oracle/.vnc/xstartup
Log file is /u01/app/oracle/.vnc/dbserver:2.log

[oracle@dbserver ~]$ cd /u01/app/oracle/.vnc/
[oracle@dbserver .vnc]$ vi xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

修改后如下:
#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &

gnome-session &
~   

--5.若还有其它用户,对每个需要使用远程桌面的用户都使用上述方法进行修改。

5.完成配置后的操作

--以上配置完成后,登陆vnc,客户端看到的仍有可能只是命令行界面,非图形化操作界面,这时只要以root用户重启vncserver即可。
[root@dbserver ~]# service vncserver stop     --关闭服务
Shutting down VNC server: 1:root 2:oracle                  [  OK  ]
[root@dbserver ~]# service vncserver start    --重启服务
Starting VNC server: 1:root 
New 'dbserver:1 (root)' desktop is dbserver:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/dbserver:1.log

2:oracle 
New 'dbserver:2 (oracle)' desktop is dbserver:2

Starting applications specified in /u01/app/oracle/.vnc/xstartup
Log file is /u01/app/oracle/.vnc/dbserver:2.log

                                                          [  OK  ]

--用此命令检查vnc是否开启:
[oracle@dbserver ~]$ vncserver :2
A VNC server is already running as :2

6.vnc其它相关命令

--vncserver启动及停止
启动# service vncserver start
停止# service vncserver stop

--强制关闭VNC SERVER服务
[root@localhost ~]# vncserver -kill :1 (kill和:1之间有一个空格)
Killing Xvnc process ID 21198
<think>好的,用户需要在Ubuntu 18上安装配置VNC服务器。首先,我需要回忆一下相关的步骤,并结合提供的引用资料来确保准确性。虽然引用中提到了Ubuntu 20.04和14.04,但Ubuntu 18.04的步骤应该类似,不过要注意版本差异。 首先,安装桌面环境。引用[3]提到在Ubuntu 20.04上安装桌面环境,比如XFCE,因为轻量级。Ubuntu 18可能默认使用GNOME,但安装XFCE也是可行的。用户可能没有桌面环境,尤其是服务器版,所以这一步是必须的。 接下来是安装VNC服务器。引用[1]和[3]都提到了安装TightVNC或TigerVNC。需要确认Ubuntu 18的软件包名称,tightvncserver应该适用。然后配置服务文件,使用systemd来管理,这样开机启动更方便。 配置VNC服务器时,需要修改xstartup文件,确保启动正确的桌面环境。这里可能需要根据用户安装的桌面环境调整,比如XFCE或GNOME。此外,防火墙设置也很重要,要开放5901端口,或者对应的端口号。 最后,测试连接,并提醒用户安全注意事项,比如使用SSH隧道或者设置密码强度。用户可能关心安全性,所以需要强调这些点。 现在需要检查步骤是否适用于Ubuntu 18.04。例如,软件包名称是否相同,systemd的配置是否有变化。确认后,将步骤分点说明,确保清晰,并引用相关参考资料,尽管引用中没有直接提到18.04,但方法类似,可以标注引用来源。</think>以下是在Ubuntu 18.04上安装配置VNC服务器的分步指南: ### 1. 安装桌面环境(若未安装) 对于服务器版系统,需先安装轻量级桌面环境如XFCE: ```bash sudo apt update sudo apt install xfce4 xfce4-goodies ``` 此步骤参考了桌面环境安装的通用方法[^3] ### 2. 安装VNC服务器 推荐使用TightVNC软件包: ```bash sudo apt install tightvncserver ``` ### 3. 初始化VNC配置 首次运行时设置访问密码(需8位字符): ```bash vncserver # 结束后关闭临时实例 vncserver -kill :1 ``` ### 4. 创建系统服务 新建服务文件避免每次手动启动: ```bash sudo nano /etc/systemd/system/vncserver@.service ``` 粘贴以下配置(注意替换`<USERNAME>`为实际用户名): ```ini [Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=<USERNAME> ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 -localhost no %i ExecStop=/usr/bin/vncserver -kill %i [Install] WantedBy=multi-user.target ``` 参考了systemd服务配置标准方法[^1][^3] ### 5. 修改启动脚本 编辑配置文件确保加载桌面环境: ```bash mv ~/.vnc/xstartup ~/.vnc/xstartup.bak nano ~/.vnc/xstartup ``` 添加以下内容: ```bash #!/bin/bash xrdb $HOME/.Xresources startxfce4 & ``` ### 6. 启动服务 ```bash sudo systemctl daemon-reload sudo systemctl enable vncserver@1.service sudo systemctl start vncserver@1.service ``` ### 7. 防火墙配置(如启用UFW) ```bash sudo ufw allow 5901/tcp ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值