CentOS でリモートデスクトップ接続を有効にする方法

CentOS上でリモートデスクトップ接続を有効にするには、次の手順に従ってください。

  1. GUIインストール: CentOSにGUIがインストールされていない場合、次のコマンドでインストールできます:
sudo yum groupinstall "Server with GUI"
  1. CentOSではリモートデスクトッププロトコルにVNCを使用しており、以下のコマンドでVNCサーバをインストールできます。
sudo yum install tigervnc-server
  1. VNCサービスの設定: 次のコマンドを使用してVNC設定ファイルを作成します:
sudo vim /etc/systemd/system/vncserver@.service

ファイルに以下を追加します:

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l <用户名> -c "/usr/bin/vncserver %i -geometry 1280x800 -localhost"
PIDFile=/home/<用户名>/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target

<ユーザー名>をあなたのユーザー名に置き換えます。

  1. VNCサービスの起動:以下のコマンドでVNCサービスを起動します。
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
sudo systemctl start vncserver@:1.service
  1. ファイアウォールを設定する:CentOSでファイアウォールが有効になっている場合は、VNCサービスのポートをファイアウォールで許可する必要があります。次のコマンドを使用して、VNCサービスのポートを開きます。
sudo firewall-cmd --zone=public --add-port=5901/tcp --permanent
sudo firewall-cmd --reload

CentOSにはリモートデスクトップ接続ツールで接続することができます。接続ツールにCentOSのIPアドレスとポート番号(初期設定は5901)を入力して、ユーザー名とパスワードを入力するとリモートでCentOSのデスクトップ環境にログインできます。

bannerAds