一、ubuntu服务器部署VNC服务
在 Ubuntu 服务器上部署 VNC(Virtual Network Computing)服务,可让你通过图形界面远程访问服务器。以下是详细的部署步骤:
步骤 1:更新系统
首先,确保你的 Ubuntu 服务器系统是最新的,打开终端并执行以下命令:
sudo apt update
sudo apt upgrade -y
步骤 2:安装桌面环境
VNC 服务需要一个桌面环境来提供图形界面。这里以安装 Xfce 桌面环境为例,它比较轻量级,适合服务器使用。执行以下命令进行安装:
sudo apt install xfce4 xfce4-goodies -y
步骤 3:安装 VNC 服务器
Ubuntu 的官方软件源中提供了 TightVNC 服务器,使用以下命令进行安装:
sudo apt install tightvncserver -y
步骤 4:配置 VNC 服务器
首次启动 VNC 服务器时,需要设置访问密码:
vncserver
执行上述命令后,系统会提示你输入并确认 VNC 访问密码,还会询问是否设置一个只读密码(可选)。设置完成后,VNC 服务器会在默认端口(通常是5901
)上启动。
步骤 5:停止当前 VNC 会话
由于首次启动 VNC 服务器时会使用默认配置,我们需要停止当前会话并重新配置:
vncserver -kill :1
步骤 6:创建 VNC 配置文件
为了让 VNC 服务器使用 Xfce 桌面环境,需要创建或编辑~/.vnc/xstartup
文件:
nano ~/.vnc/xstartup
将文件内容替换为以下内容:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
保存并退出文件(按Ctrl + X
,然后按Y
,最后按Enter
)。
为xstartup
文件添加执行权限:
chmod +x ~/.vnc/xstartup
步骤 7:重新启动 VNC 服务器
使用以下命令重新启动 VNC 服务器:
vncserver
步骤 8:配置防火墙(可选)
如果你的服务器启用了防火墙(如ufw
),需要开放 VNC 服务使用的端口(默认是5901
):
sudo ufw allow 5901
步骤 9:远程连接 VNC 服务器
在本地计算机上,你可以使用 VNC 客户端(如 TightVNC Viewer、RealVNC Viewer 等)来连接 Ubuntu 服务器的 VNC 服务。打开 VNC 客户端,输入服务器的 IP 地址和 VNC 端口号(如192.168.1.100:5901
),然后输入之前设置的 VNC 密码,即可远程访问服务器的图形界面。
步骤 10:设置 VNC 服务开机自启(可选)
为了让 VNC 服务在服务器开机时自动启动,可以创建一个systemd
服务文件:
sudo nano /etc/systemd/system/vncserver@.service
将以下内容复制到文件中:
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=your_username
Group=your_username
WorkingDirectory=/home/your_username
PIDFile=/home/your_username/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
将your_username
替换为你的实际用户名。
保存并退出文件后,重新加载systemd
管理器配置:
sudo systemctl daemon-reload
启用并启动 VNC 服务:
sudo systemctl enable vncserver@1.service
sudo systemctl start vncserver@1.service
现在,你已经成功在 Ubuntu 服务器上部署了 VNC 服务,并可以通过 VNC 客户端远程访问服务器的图形界面。
二、如何在VNC客户端中连接到ubuntu服务器?
以下为你详细介绍在不同操作系统下使用常见的 VNC 客户端连接到 Ubuntu 服务器的具体步骤:
①、Windows 系统使用 RealVNC Viewer 连接
RealVNC Viewer 是一款在 Windows 系统上广泛使用的 VNC 客户端软件。
下载并安装 RealVNC Viewer
- 访问 realVNC 的官方网站(<https://www.realvnc.com/en/connect/download/viewer/ >),下载适用于 Windows 安装程序。
- 运行安装程序,按照安装向导的提示完成安装。
启动 RealVNC Viewer
- 安装完成后,在开始菜单中找到并打开 RealVNC Viewer。
输入连接信息
- 在 “VNC Server” 输入框中,输入 Ubuntu 服务器的 IP 地址和 VNC 端口号,格式为
IP地址:端口号
,例如192.168.1.100:5901
。 - 点击 “Connect” 按钮。
- 在 “VNC Server” 输入框中,输入 Ubuntu 服务器的 IP 地址和 VNC 端口号,格式为
输入密码
- 如果连接成功,会弹出一个密码输入框,输入之前在 Ubuntu 服务器上设置的 VNC 访问密码。
- 点击 “OK”,即可成功连接到 Ubuntu 服务器的图形界面。
②、macOS 系统使用自带的屏幕共享连接
macOS 系统自带了屏幕共享功能,可以用来连接 VNC 服务器。
打开屏幕共享
- 在 “应用程序” 文件夹中找到并打开 “屏幕共享” 应用程序。
输入连接信息
- 在 “VNC Server” 输入框中,输入 Ubuntu 服务器的 IP 地址和 VNC 端口号,格式为
vnc://IP地址:端口号
,例如vnc://192.168.1.100:5901
。 - 点击 “连接” 按钮。
- 在 “VNC Server” 输入框中,输入 Ubuntu 服务器的 IP 地址和 VNC 端口号,格式为
输入密码
- 如果连接成功,会弹出一个密码输入框,输入之前在 Ubuntu 服务器上设置的 VNC 访问密码。
- 点击 “好”,即可成功连接到 Ubuntu 服务器的图形界面。
③、Linux 系统使用 Remmina 连接
Remmina 是一款功能强大的远程桌面客户端,支持 VNC 协议。
安装 Remmina
- 打开终端,执行以下命令安装 Remmina:
sudo apt install remmina remmina-plugin-vnc -y
启动 Remmina
- 在应用程序菜单中找到并打开 Remmina。
创建新连接
- 点击 Remmina 窗口左上角的 “新建” 按钮。
- 在 “协议” 下拉菜单中选择 “VNC - Virtual Network Computing”。
- 在 “服务器” 输入框中,输入 Ubuntu 服务器的 IP 地址和 VNC 端口号,格式为
IP地址:端口号
,例如192.168.1.100:5901
。 - 可以根据需要设置其他选项,如分辨率、颜色深度等。
- 点击 “保存” 按钮。
连接到服务器
- 在 Remmina 主窗口中,选择刚刚创建的连接,点击 “连接” 按钮。
- 输入之前在 Ubuntu 服务器上设置的 VNC 访问密码,点击 “确定”,即可成功连接到 Ubuntu 服务器的图形界面。
④、注意事项
- 确保 Ubuntu 服务器上的 VNC 服务已经正常启动,并且防火墙允许 VNC 端口(默认是 5901)的访问。
- 如果服务器位于局域网内,需要确保本地计算机和服务器在同一网络中;如果服务器位于公网,需要确保服务器的公网 IP 地址和端口可以正常访问。