发布于2026-07-24 阅读(0)
扫一扫,手机访问
要把Ubuntu系统作为VNC客户端,远程连接到另一台设备(比如Windows电脑、Mac或者别的Linux系统),本质上需要两头都做好准备:一台负责发起连接,另一台要能接收并响应请求。下面这个流程,就是把整个操作拆解开来,一步步说清楚。

作为发起连接的一方,Ubuntu系统需要安装一个VNC客户端。推荐用Remmina,它功能全面,图形化界面也友好;当然,如果你习惯命令行,TightVNC Viewer也是个轻量选择。
sudo apt update
sudo apt install remmina tightvncviewer -y
Remmina的优势在于支持多种协议(VNC、RDP、SSH),你以后可能还会用到它连接Windows远程桌面,省得再装别的工具。而tightvncviewer则更纯粹,适合在终端里快速连一下。
目标设备——也就是你要远程过去的那台机器——必须运行一个VNC服务器,才能共享桌面。不同系统配置略有差异,咱们分开来看。
假如你要连的是另一台Ubuntu,可以按以下步骤配置VNC服务端:
tigervnc-standalone-server,轻量且安全;当然tightvncserver也能用。sudo apt update
sudo apt install tigervnc-standalone-server tigervnc-common -yvncpasswd,输入一个至少6位数的密码。这个密码就是客户端连接时用的凭证。~/.vnc/xstartup文件,告诉VNC服务器启动时加载哪个桌面环境。以Ubuntu默认的GNOME为例:nano ~/.vnc/xstartup写入以下内容(如果你偏好其他桌面环境,可以替换):#!/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:1这样的显示编号来指定端口(:1对应5901端口)。比如:vncserver :1 -geometry 1920x1080 -depth 24以后想关掉它,可以用:vncserver -kill :15901端口(对应:1):sudo ufw allow 5901/tcp
sudo ufw reload在Windows上,需要安装一个VNC服务器,比如RealVNC或TightVNC。
ipconfig就能看到)。macOS其实自带屏幕共享功能,而且原生支持VNC协议。
目标设备配置好VNC服务器之后,就可以在Ubuntu这边发起连接了。有两种方式推荐:
如果你习惯终端操作,直接运行:
vncviewer <目标IP>:<显示编号>
比如要连接IP为192.168.1.100、显示编号为:1的Windows电脑:
vncviewer 192.168.1.100:1
系统会提示你输入密码,输入正确后,远程桌面就出现在眼前了。
VNC协议本身默认不加密,所以在公网或不可信网络里使用时,需要多加一层保护。下面几个做法值得养成习惯:
ssh -L 5901:localhost:5901 user@目标IP然后VNC客户端连接localhost:5901,所有数据都会经过SSH加密通道,安全性大大提升。按照这个流程操作下来,Ubuntu系统就能稳定、安全地远程控制其他设备了。实际使用中,大部分问题都出在防火墙配置和密码设置上,碰到连不上的情况,优先检查这两项。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8