編集済み 2 数週間前 によって ExtremeHow 編集チーム
VNCリモートアクセスウブントゥネットワーキングリナックス設定オペレーティングシステムツールシステムデスクトップ
翻訳が更新されました 1 1週間前
仮想ネットワークコンピューティング(VNC)は、リモートフレームバッファプロトコル(RFB)を使用して別のコンピューターをリモートで制御するグラフィカルなデスクトップ共有システムです。これは、1台のコンピューターから別のコンピューターへのキーボードとマウスの入力を転送し、ネットワーク上でグラフィック画面の更新を中継します。この記事では、Ubuntuシステム上でVNCを設定して使用する手順をステップバイステップで案内します。また、安全で効率的なVNCセッションを実行するための追加の構成についても説明します。このチュートリアルの終わりまでに、どこからでもVNCクライアントを介してアクセスできる完全に機能するVNCサーバーがUbuntuマシン上で稼働するようになります。
UbuntuでVNCを設定するための最初のステップは、VNCサーバーをインストールすることです。ここでは、最も人気のあるVNCサーバー実装の1つであるTigerVNCサーバーを使用します。パフォーマンスが優れており、オープンソースであることが特徴です。
新しいセットアップを開始する前に、システムのパッケージリポジトリとインストール済みパッケージを更新するのは常に良い習慣です。Ubuntuシステムでターミナルを開き、次のコマンドを実行します:
sudo apt update && sudo apt upgrade -y
次に、TigerVNCサーバーパッケージをインストールします。以下のコマンドを実行してください:
sudo apt install tigervnc-standalone-server -y
このコマンドは、関連するすべての依存関係とともにTigerVNCサーバーをシステムにダウンロードしてインストールします。
TigerVNCをインストールした後の次のステップは、VNCサーバーのパスワードを設定することです。VNCパスワードはユーザーパスワードとは独立しており、追加のセキュリティ層を提供します。以下のコマンドを実行してパスワードを設定してください:
vncpasswd
パスワードを入力し、確認するよう求められます。このパスワードはクライアントマシンからサーバーに接続する際に必要になります。
TigerVNCをインストールした後、効果的に操作するために正しく構成することが重要です。これには、ディスプレイマネージャーと、VNCを介してアクセスするウィンドウマネージャー/デスクトップ環境の設定が含まれます。
完全なグラフィカル環境を得るには、デスクトップ環境をインストールする必要があります。UbuntuにはGnome、XFCE、KDEなどの複数のデスクトップ環境がありますが、何もインストールしていない場合は、軽量でVNCとも相性の良いXFCEを使用することをお勧めします。以下を使用してXFCEをインストールできます:
sudo apt install xfce4 xfce4-goodies -y
次に、VNCサーバーがどのようにセッションを開始するかを定義するためにVNC設定ファイルを作成します。カスタム設定ファイルを作成してください:
nano ~/.vnc/xstartup
xstartup
ファイルに以下を追加します:
#\!/bin/bash xrdb \$HOME/.Xresources startxfce4 &
xstartup
ファイルを実行可能にすることを確認してください:
chmod +x ~/.vnc/xstartup
この時点で、デスクトップ環境をホストするVNCサーバーを開始する準備が整いました。以下のコマンドを使用してVNCサーバーを開始します:
vncserver -localhost no :1
:1はディスプレイポート5901を示しています。VNCはポート5900+Nを使用し、Nはディスプレイ番号です。localhost no
フラグはリモートVNC接続を許可します。
VNCサーバーが起動して動作しているので、別のコンピューターのVNCクライアントから接続する必要があります。これがその方法です:
VNCサーバーにアクセスするには、ローカルマシンにVNCクライアントアプリケーションが必要です。一般的なVNCクライアントにはTigerVNC Viewer、RealVNC、TightVNCがあります。選択したVNCクライアントをダウンロードしてインストールします。
VNCクライアントがインストールされたら、それを開いてサーバーのIPアドレスまたはホスト名とディスプレイポートを使用して接続します。例:
192.168.1.10:1
接続が確立されると、先ほど設定したパスワードの入力を求められます。VNCパスワードを入力すると、リモートUbuntuデスクトップへのアクセスが得られます。
VNC接続データはデフォルトでは暗号化されていないため、ローカルマシンとVNCサーバー間のデータ伝送を保護するためにSecure Shell(SSH)トンネルを使用することを推奨します。
SSHサーバーがUbuntuマシンでまだ動作していない場合は、インストールします:
sudo apt install openssh-server -y
SSHサーバーが動作していることを確認するには、次のコマンドを使用します:
sudo systemctl status ssh
SSHトンネルを設定するには、ローカルマシン上で次のコマンドを使用します:
ssh -L 5901:127.0.0.1:5901 -N -f -l your_username your_server_ip
your_username
とyour_server_ip
を具体的な詳細に置き換えるのを忘れないでください。トンネルが確立されたら、VNCクライアントを接続してください:
127.0.0.1:5901
VNCサーバーの管理には、必要ないときに停止したり、再起動したり、ブート時に自動的に実行されることを確認するなどがあります。VNCセッションを管理する方法を以下に示します:
実行中のVNCサーバーを停止するには、次のコマンドを使用します:
vncserver -kill :1
システム起動時にVNCサーバーを自動的に実行させるには、systemdサービスファイルを作成します:
sudo nano /etc/systemd/system/vncserver@.service
次の行を追加します:
[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=simple User=your_username PAMName=login PIDFile=/home/your_username/.vnc/%H%i.pid ExecStart=/usr/bin/vncserver -fg -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target
your_username
を実際のユーザー名に置き換えます。サービスを有効にします:
sudo systemctl enable vncserver@1.service
セットアップ中に問題が発生した場合、次の一般的な解決策を試してください:
journalctl -xe
を入力してシステムログのエラーメッセージを確認する。Ubuntuで仮想ネットワークコンピューティングを問題なく設定し、使用することができました。VNCサーバーのインストールと構成、パスワード認証によるセッションのセットアップ、SSHを介したVNCトラフィックのトンネル化、VNCサーバー操作の管理を行うことで、リモートデスクトップの新しいレベルを解放しました。特にリモートアクセスツールを扱う場合、安全性の最適化が常に優先されるべきであることを覚えておいてください。
これらの指示を使用して、どこからでもUbuntuマシンに接続し、デジタルワークスペースの柔軟性と制御を向上させる準備が整いました。さまざまなデスクトップ環境や設定を探求し、リモートコンピューティングのニーズに最適なものを見つけて自由度を高めましょう。リモートコンピューティングを楽しんでください!
記事の内容に誤りがある場合, あなたは