Ubuntu TigerVNC客户端连接服务器步骤
确保远程Ubuntu服务器已完成TigerVNC服务器的安装与配置(包括设置VNC密码、配置xstartup文件、启动VNC服务及开放防火墙端口)。若未完成,可参考以下关键命令:
sudo apt install tigervnc-standalone-server tigervnc-common -yvncpasswd(至少6位,区分大小写):1对应端口5901):vncserver :1sudo ufw allow 5901/tcp打开终端,执行以下命令安装TigerVNC Viewer(客户端工具):
sudo apt update
sudo apt install tigervnc-viewer -y
在终端中输入以下命令,替换username为服务器上的用户名,remote_host_ip为服务器的IP地址(如192.168.1.100),display_number为服务器VNC服务的显示编号(如:1对应端口5901):
vncviewer -via username@remote_host_ip:display_number
示例(连接服务器192.168.1.100的:1实例):
vncviewer -via user@192.168.1.100:1
执行后会弹出认证窗口,输入服务器用户的系统密码(非VNC密码),随后会提示输入VNC密码(之前设置的6位密码),验证通过后即可显示服务器桌面。
若服务器位于公网且需加密连接,可通过SSH隧道转发端口,避免VNC密码明文传输。在本地Ubuntu客户端的终端中执行以下命令(替换your_username为服务器用户名,your_server_ip为服务器IP):
ssh -L 5901:localhost:5901 your_username@your_server_ip
输入服务器用户的系统密码,建立SSH隧道。隧道建立后,在终端中输入以下命令连接本地localhost:1(隧道已将服务器的5901端口映射到本地的5901端口):
vncviewer localhost:1
输入之前设置的VNC密码即可连接。
:n对应TCP端口5900+n(如:1对应5901、:2对应5902),需确保客户端输入的端口号与服务器启动的显示编号一致。5901);若使用其他防火墙(如firewalld),需相应调整规则。~/.vnc/xstartup文件(如将startgnome &改为startxfce4 &),否则可能无法正常启动桌面。