centos

CentOS VNC如何远程控制另一台机器

小樊
50
2025-05-14 20:10:28
栏目: 智能运维

要在 CentOS 上使用 VNC 远程控制另一台机器,您需要遵循以下步骤:

  1. 在目标机器上安装 VNC 服务器:

首先,确保目标机器上已经安装了 VNC 服务器。如果没有,请运行以下命令来安装它:

sudo yum install tigervnc-server tigervnc-common
  1. 配置 VNC 服务器:

在目标机器上,运行以下命令以设置 VNC 密码:

vncpasswd

按照提示输入密码并确认。这将在您的主目录下创建一个名为 .vnc 的文件夹,其中包含一个名为 passwd 的文件,该文件存储了您的 VNC 密码。

接下来,您需要配置 VNC 服务器以在启动时自动运行。为此,请编辑 /etc/systemd/system/vncserver@.service 文件:

sudo vi /etc/systemd/system/vncserver@.service

将以下内容粘贴到文件中,替换 <USER> 为目标机器上的用户名:

[Unit]
Description=Start TigerVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=<USER>
Group=<USER>
WorkingDirectory=/home/<USER>

PIDFile=/home/<USER>/.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

保存并退出文件。

  1. 启动 VNC 服务器:

在目标机器上,运行以下命令以启动 VNC 服务器:

sudo systemctl daemon-reload
sudo systemctl start vncserver@1.service

这将启动 VNC 服务器并监听端口 5901(:1)。您可以根据需要更改端口号和分辨率。

  1. 配置防火墙:

确保目标机器上的防火墙允许 VNC 连接。运行以下命令以打开端口 5901:

sudo firewall-cmd --permanent --zone=public --add-port=5901/tcp
sudo firewall-cmd --reload
  1. 在 CentOS 上安装 VNC 客户端:

在尝试连接到目标机器之前,请确保您已在尝试连接的 CentOS 机器上安装了 VNC 客户端。如果没有,请运行以下命令来安装它:

sudo yum install tigervnc-client
  1. 连接到目标机器:

现在,您可以使用 VNC 客户端连接到目标机器。在 CentOS 上,运行以下命令:

vncviewer <TARGET_IP>:1

<TARGET_IP> 替换为目标机器的 IP 地址。按照提示输入您之前设置的 VNC 密码。

现在,您应该能够看到目标机器的桌面,并可以像在本地计算机上一样进行操作。

0
看了该问题的人还看了