ubuntu上安装vnc4server

本文介绍如何在 Ubuntu 系统上安装和配置 VNC 服务器,包括使用 apt 获取 VNC 服务软件包,编辑启动文件 xstartup,设置启动端口及通过 netstat 查看端口状态。
1、apt-get install vnc4server xinted

2、vi /root/.vnc/xstartup

1)解开注释:unset行,exec行;
2)注释掉后面的行:xsetroot行,vncconfig行,xterm行,twm...

3、chmod 755 /etc/X11/xint/xinitrc

4、启动:vnc4server ,注意几下 ubuntu:x 中的x是几

5、netstat -antpl查看启动的端口是多少:

root@ubuntu:~/.vnc# netstat -antpl
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:6003 0.0.0.0:* LISTEN 12350/Xvnc4
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 7338/sshd
tcp 0 0 192.168.234.124:22 192.168.234.10:1824 ESTABLISHED 11536/2
tcp 0 0 192.168.234.124:22 192.168.234.10:1993 ESTABLISHED 9154/0
tcp6 0 0 :::5903 :::* LISTEN 12350/Xvnc4
tcp6 0 0 :::22 :::* LISTEN 7338/sshd

可以看出port=5903

6、用vnc客户端就可以连接了。
<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 ```
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值