一、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 客户端软件。

  1. 下载并安装 RealVNC Viewer

  2. 启动 RealVNC Viewer

    • 安装完成后,在开始菜单中找到并打开 RealVNC Viewer。
  3. 输入连接信息

    • 在 “VNC Server” 输入框中,输入 Ubuntu 服务器的 IP 地址和 VNC 端口号,格式为IP地址:端口号,例如192.168.1.100:5901
    • 点击 “Connect” 按钮。
  4. 输入密码

    • 如果连接成功,会弹出一个密码输入框,输入之前在 Ubuntu 服务器上设置的 VNC 访问密码。
    • 点击 “OK”,即可成功连接到 Ubuntu 服务器的图形界面。

②、macOS 系统使用自带的屏幕共享连接

macOS 系统自带了屏幕共享功能,可以用来连接 VNC 服务器。

  1. 打开屏幕共享

    • 在 “应用程序” 文件夹中找到并打开 “屏幕共享” 应用程序。
  2. 输入连接信息

    • 在 “VNC Server” 输入框中,输入 Ubuntu 服务器的 IP 地址和 VNC 端口号,格式为vnc://IP地址:端口号,例如vnc://192.168.1.100:5901
    • 点击 “连接” 按钮。
  3. 输入密码

    • 如果连接成功,会弹出一个密码输入框,输入之前在 Ubuntu 服务器上设置的 VNC 访问密码。
    • 点击 “好”,即可成功连接到 Ubuntu 服务器的图形界面。

③、Linux 系统使用 Remmina 连接

Remmina 是一款功能强大的远程桌面客户端,支持 VNC 协议。

  1. 安装 Remmina

    • 打开终端,执行以下命令安装 Remmina:
sudo apt install remmina remmina-plugin-vnc -y
  1. 启动 Remmina

    • 在应用程序菜单中找到并打开 Remmina。
  2. 创建新连接

    • 点击 Remmina 窗口左上角的 “新建” 按钮。
    • 在 “协议” 下拉菜单中选择 “VNC - Virtual Network Computing”。
    • 在 “服务器” 输入框中,输入 Ubuntu 服务器的 IP 地址和 VNC 端口号,格式为IP地址:端口号,例如192.168.1.100:5901
    • 可以根据需要设置其他选项,如分辨率、颜色深度等。
    • 点击 “保存” 按钮。
  3. 连接到服务器

    • 在 Remmina 主窗口中,选择刚刚创建的连接,点击 “连接” 按钮。
    • 输入之前在 Ubuntu 服务器上设置的 VNC 访问密码,点击 “确定”,即可成功连接到 Ubuntu 服务器的图形界面。

④、注意事项

  • 确保 Ubuntu 服务器上的 VNC 服务已经正常启动,并且防火墙允许 VNC 端口(默认是 5901)的访问。
  • 如果服务器位于局域网内,需要确保本地计算机和服务器在同一网络中;如果服务器位于公网,需要确保服务器的公网 IP 地址和端口可以正常访问。
Copyright © https://yan-jian.com 2023 all right reserved更新时间: 2025-03-13 15:29:09

results matching ""

    No results matching ""