首页主机资讯Ubuntu VNC如何进行网络设置

Ubuntu VNC如何进行网络设置

时间2025-10-10 16:34:03发布访客分类主机资讯浏览556
导读:Ubuntu VNC网络设置详细步骤 1. 安装VNC服务器 首先更新系统软件包列表,然后安装TigerVNC(或TightVNC)服务器及通用组件: sudo apt update sudo apt install -y tigervnc...

Ubuntu VNC网络设置详细步骤

1. 安装VNC服务器

首先更新系统软件包列表,然后安装TigerVNC(或TightVNC)服务器及通用组件:

sudo apt update
sudo apt install -y tigervnc-standalone-server tigervnc-common

2. 设置VNC密码

运行vncpasswd命令设置连接密码(至少6位),此密码用于远程登录验证:

vncpasswd

密码会加密保存在~/.vnc/passwd文件中。

3. 配置VNC服务器

3.1 修改启动配置文件

编辑~/.vnc/config文件(若不存在则创建),添加以下参数调整端口、分辨率及访问权限:

geometry=1920x1080  # 设置桌面分辨率为1920x1080
depth=24            # 设置颜色深度为24位(可选16/32位)
localhost=no        # 允许远程连接(若设为yes则仅本地访问)
alwaysshared=yes    # 允许多用户同时连接

3.2 配置桌面环境

编辑~/.vnc/xstartup文件(用于启动桌面环境),以GNOME桌面为例(Ubuntu默认):

#!/bin/sh
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
exec /etc/X11/Xsession ubuntu-xsession

保存后赋予可执行权限:

chmod +x ~/.vnc/xstartup

4. 启动/停止VNC服务器

4.1 启动VNC服务

使用vncserver命令启动指定显示编号的实例(如:1对应端口5901):

vncserver :1 -geometry 1920x1080 -depth 24

启动后会显示实例信息(如New 'X' desktop is your_server_name.com:1)。

4.2 停止VNC服务

若需停止某实例,使用以下命令(将:1替换为目标显示编号):

vncserver -kill :1

5. 配置防火墙

若系统启用UFW防火墙,需允许VNC端口(默认5900+显示编号)的TCP流量:

sudo ufw allow 5901/tcp  # :1对应5901端口
sudo ufw reload          # 重新加载防火墙规则

6. 端口转发设置(可选但推荐)

6.1 局域网内连接

直接使用服务器局域网IP地址和对应端口连接(如192.168.1.100:5901)。

6.2 广域网连接(通过互联网)

  • 路由器端口转发:登录路由器管理界面,添加规则将外部端口(如5901)映射到服务器局域网IP的对应端口(如192.168.1.100:5901)。
  • SSH隧道加密:为提升安全性,通过SSH隧道转发端口(本地计算机执行):
    ssh -L 5901:localhost:5901 user@your_server_ip
    
    连接时使用localhost:5901作为VNC客户端地址。

7. 创建Systemd服务(可选,实现开机自启)

若需VNC服务器随系统启动,创建systemd服务文件:

sudo nano /etc/systemd/system/vncserver@.service

粘贴以下内容(替换< USER> 为你的用户名):

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=<
    USER>
    
Group=<
    USER>
    
WorkingDirectory=/home/<
    USER>
    
PIDFile=/home/<
    USER>
    /.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i >
     /dev/null 2>
    &
    1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1920x1080 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

保存后启用并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable vncserver@1.service  # :1对应5901端口
sudo systemctl start vncserver@1.service

8. 连接VNC客户端

使用VNC客户端(如TightVNC、RealVNC)输入服务器地址(如局域网192.168.1.100:1或广域网your_public_ip:5901),然后输入之前设置的VNC密码即可连接。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu VNC如何进行网络设置
本文地址: https://pptw.com/jishu/722606.html
Ubuntu VNC如何使用插件扩展 Ubuntu VNC如何使用截图功能

游客 回复需填写必要信息