ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

FedoraでVNCサーバーを構成する方法

編集済み 4 数か月前 によって ExtremeHow 編集チーム

フェドラVNCサーバーリモートデスクトップ設定ネットワーキングコマンドラインターミナルソフトウェアシステム管理コンピュータ

FedoraでVNCサーバーを構成する方法

翻訳が更新されました 4 数か月前

バーチャルネットワークコンピューティング (VNC) により、別のコンピュータからデスクトップ環境にリモートでアクセスできます。これは、サーバーのGUIにリモートでアクセスする必要がある場合に非常に便利です。FedoraでVNCサーバーを構成するのは、ステップを慎重に追跡すると簡単です。この包括的なガイドでは、FedoraでのVNC構成について詳しく説明し、最終的に動作するリモートデスクトップを確保します。

目次

VNCの紹介

バーチャルネットワークコンピューティング (VNC) は、リモートフレームバッファ (RFB) プロトコルを使用して他のコンピュータをリモートで制御するシステムです。キーボードとマウスのイベントを一方のコンピュータからもう一方に送信し、グラフィカルな画面の更新をネットワークを介して逆方向に中継します。この機能により、リモートで他のマシン上のGUIと対話できます。VNCはリモートデスクトップ機能として開発され、ユーザーが適切な権限を持っていれば、どこからでも作業できるようにします。

前提条件

FedoraでVNCサーバーを構成する前に、いくつかの前提条件を満たす必要があります。

FedoraでのVNCサーバーのセットアップ

まず最初に、既存のすべてのパッケージが最新であることを確認するために、システムを更新する必要があります。これはFedoraのパッケージマネージャーであるDNFを使用して実行できます。

# sudo dnf update

システムを更新した後は、TigerVNCサーバーパッケージをインストールします。TigerVNCは高性能なVNCサーバーソフトウェアです。次のコマンドを使用してインストールします:

# sudo dnf install tigervnc-server

VNCの初期設定

TigerVNCをインストールした後、初期設定を行う必要があります。まず、デスクトップ環境がインストールされていることを確認してください。FedoraのサーバーバージョンにはデフォルトでGUIが付属していません。以下のコマンドを使用してGNOMEデスクトップ環境をインストールできます:

# sudo dnf groupinstall "GNOME Desktop"

デスクトップサービスの存在を確認してください:

# systemctl status graphical.target

システムがグラフィカルターゲットにブートするように設定します:

# sudo systemctl set-default graphical.target

VNCサーバーユーザー設定の構成

VNCを動作させるには、リモートデスクトップにアクセスするユーザーを指定する必要があります。設定はユーザーごとのファイルを設定することにあります。VNCを使用したい各ユーザーは、別々の設定ファイルで設定を定義する必要があります。ユーザーがvncuserであると仮定します。

デフォルトのVNC設定テンプレートファイルのコピーを作成します:

# sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

このファイルを編集してユーザーを指定します:

# sudo nano /etc/systemd/system/vncserver@:1.service

<USER>と記載された行を見つけてvncuserに変更します:

[Service] Type=forking User=vncuser PIDFile=/home/vncuser/.vnc/%H:%i.pid ExecStart=/usr/sbin/runuser -l vncuser -c "/usr/bin/vncserver %i -geometry 1024x768 -depth 24" ExecStop=/usr/sbin/runuser -l vncuser -c "/usr/bin/vncserver -kill %i"

VNCパスワードの設定

セキュリティ上の理由から、VNCサーバーはパスワードで保護されています。VNCサービスを使用する前に各ユーザーアカウントに対してVNCパスワードを設定する必要があります。これは重要です。リモートデスクトップサービスを設定しても簡単に侵入されると意味がありません。

VNCパスワードを設定したいユーザーアカウントに切り替えます:

# sudo su - vncuser

VNCパスワードを設定するコマンドを実行します:

$ vncpasswd

パスワードの入力と確認を求められます。このパスワードは記憶しておいてください。リモートでVNCクライアントを使用してログインする際に必要です。

VNCサーバーの構成

特定の設定でVNCサーバーを起動する設定を行うことができます。次の手順を使用します:

  1. サービスがロードされ、起動時に開始するように設定されていることを確認します:
    # sudo systemctl daemon-reload # sudo systemctl enable vncserver@:1.service
  2. VNCサーバーを起動します:
    # sudo systemctl start vncserver@:1.service

すべてが正しく動作していることを確認するためにステータスを確認することもできます:

# sudo systemctl status vncserver@:1.service

ファイアウォールの構成

VNCサーバーが構成されたら、ファイアウォールを介してアクセスを許可する必要があります。VNCはデフォルトでポート5900で動作します。しかし、ディスプレイ:1を使用してVNCを設定したため、ポート5901でのトラフィックを許可する必要があります。

# sudo firewall-cmd --permanent --add-port=5901/tcp # sudo firewall-cmd --reload

VNCサーバーの起動

前の手順を実行した場合は、VNCサーバーはすでに動作しているはずです。ただし、設定を再読み込みする必要がある場合は、次のコマンドを発行して再起動することができます:

# sudo systemctl restart vncserver@:1.service

VNCサーバーへのリモートアクセス

これで別のコンピュータからFedoraマシンのGUIにアクセスできます。アクセスするにはVNCクライアントが必要です。ソフトウェアオプションには、RealVNCビューア、TigerVNC、またはTightVNCがあります。

リモートマシンでVNCクライアントを開き192.168.1.X:1に接続します。ただし、192.168.1.XはFedoraサーバーのIPアドレスです。プロンプトが表示されたら、前に設定したVNCパスワードを入力します。

トラブルシューティング

VNC接続が期待通りに動作しない場合があるかもしれません。確認できる点は以下の通りです:

セキュリティ考慮事項

VNCは一般にリモートサーバーにアクセスする安全な方法と考えられていますが、VNC接続ができるだけ安全であることを確保するためにいくつかの追加の手順を実行できます。

結論として、FedoraにVNCサーバーを構成することで、システムをリモートで管理する能力が大いに向上します。これらの手順に従うことで、どこからでも簡単にFedoraマシンに接続できるVNCサーバーをセットアップできるはずです。リモートアクセスソフトウェアを使用する際は、データの安全性を保つためにセキュリティを優先してください。

記事の内容に誤りがある場合, あなたは


コメント