怎样在 Debian 10 上安装 VNC

在本教程中,我们将向您展示怎样在 Debian 10 上安装 VNC。对于那些不知道的人,VNC(虚拟网络计算)服务器是免费的开源软件,旨在允许远程访问桌面服务器到 VNC 客户端的环境,而 VNC 查看器用于在远程计算机上连接到服务器。

本文假设您至少具有 Linux 的基本知识,知道怎样使用 shell,并且最重要的是,您在自己的 VPS 上托管您的站点。 安装非常简单,假设您在 root 帐户中运行,否则您可能需要添加 ‘sudo‘ 到获得 root 权限的命令。 我将向您展示怎样在 Ubuntu Debian 10 (Buster) 上逐步安装 VNC 服务器。

在 Debian 10 Buster 上安装 VNC

步骤 1. 在我们安装任何软件之前,通过运行以下命令确保您的系统是最新的很重要 apt-get 终端中的命令:

sudo apt update
sudo apt upgrade

步骤 2. 在 Debian 10 上安装 VNC 服务器。

现在我们使用 TigerVNC 服务器。 该软件包提供了一个独立的 VNC 服务器,用于连接到客户端。 使用安装命令下载软件包:

sudo apt install tigervnc-standalone-server tigervnc-common

安装成功后,下一步就是运行 vncserver 将创建初始配置并设置密码的命令:

vncserver

步骤 3. 配置 VNC 服务器。

您应该首先使用以下命令停止在端口 5091 上运行的 VNC 服务器:

vncserver -kill :1

下一步是创建 systemd 单元文件命名 [email protected]

sudo nano /etc/systemd/system/[email protected]

粘贴以下内容:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
 
[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/home/root
 
PIDFile=/root/.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

然后,使用以下命令启用单元文件:

sudo systemctl daemon-reload
sudo systemctl enable [email protected]
sudo systemctl start [email protected]

步骤 4. 连接到 VNC 服务器。

要从 Windows 系统访问 VNC 服务器上的远程桌面,您的系统上必须安装 VNC 查看器。 有多种 VNC 查看器可供使用。 下载任何一个并安装在您的系统上,以便 example:

如果您使用的是腻子,那么您需要设置 ssh 隧道。 让我们看看下面的命令来在 Linux 中启用 ssh 隧道:

ssh -L 5901:127.0.0.1:5901 -C -N -l username your_server_ip

恭喜! 您已成功安装 VNC。 感谢您使用本教程在 Debian 10 Buster 系统上安装 VNC。 如需更多帮助或有用信息,我们建议您查看 VNC官方网站.