Ubuntu VNC如何进行网络设置
导读: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