編集済み 6 数か月前 によって ExtremeHow 編集チーム
リモートデスクトップVNC設定サーバー設定クライアントセキュリティコマンドライングラフィカルインターフェースシスアドミンネットワーキング
翻訳が更新されました 6 数か月前
仮想ネットワーク コンピューティング (VNC) は、ユーザーがコンピューターのデスクトップ環境をリモートで制御できるようにするプラットフォーム非依存のシステムです。このチュートリアルは、Linux システムに VNC をインストールして使用する手順を順を追って説明することを目的としています。システム管理者でリモート コントロールが必要な場合でも、自宅で作業するユーザーでも、VNC を理解することでグラフィカル デスクトップにシームレスにアクセスできるようになります。
VNC はグラフィカルなデスクトップ共有システムで、リモート フレーム バッファー (RFB) プロトコルを使用して別のコンピューターをリモートで制御します。キーボードとマウスのイベントを一方のコンピューターからもう一方のコンピューターに伝送し、グラフィカルな画面更新をネットワークを介して反対方向に送信します。 VNC はクロスプラットフォームであり、異なるオペレーティング システム間での接続を可能にします。
始める前に、次のことを確認してください。
Linux マシンに VNC サーバーをインストールすることが最初のステップです。VNC サーバーにより、他のマシンにリモートで接続できます。 VNC サーバー ソフトウェアを選択する必要があります。 Linux ディストリビューションで最も人気があるのは TightVNC ですが、好みに応じて TigerVNC または RealVNC を使用することもできます。ただし、このガイドでは TightVNC をインストールすることに焦点を当てます。
インストール手順を開始する前に、システムが最新であることを確認してください。これは、パッケージ マネージャーを使用して行うことができます。次のコマンドを実行します。
sudo apt update sudo apt upgrade
Linux サーバーにデスクトップ環境が既にインストールされていない場合は、それをインストールする必要があります。 Xfce のような軽量の環境をインストールします。
sudo apt install xfce4 xfce4-goodies
次に、VNC サーバーパッケージをインストールする必要があります。パッケージ マネージャー コマンドを使用します。
sudo apt install tightvncserver
VNC サーバーをインストールしたら、設定を行う必要があります。
VNC サーバー コマンドを実行して、VNC ユーザーのパスワードを設定します。
vncserver
パスワードの入力を求められます。このパスワードは後で VNC クライアントを通じてログインするときに使用する必要があることに注意してください。デスクトップを表示するだけで操作がおこなえない「表示専用」パスワードにするかどうかも選択できます。
VNC サーバーに使用するデスクトップ環境を指定する必要があります。~/.vnc/xstartup
ファイルを作成または編集します。
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
起動スクリプトが実行可能であることを確認してください。
chmod +x ~/.vnc/xstartup
VNC サーバーを起動して初期デスクトップを作成するには、次のコマンドを使用します。
vncserver :1
このコマンドは、通常、TCP ポート 5901 をリッスンするディスプレイ :1
で VNC サーバー セッションを開始します。
VNC サーバーに接続するには、アクセス元のマシンに VNC クライアントをインストールする必要があります。ほとんどの Linux ディストリビューションでは、組み込みの Remmina リモート デスクトップ クライアントを使用するか、RealVNC Viewer または任意の VNC ビューアをインストールできます。
RealVNC Viewer を使用して接続する簡単な手順を次に示します。
192.168.1.100:1
)。VNC サーバーを停止するには、次を使用します。
vncserver -kill :1
これにより、ディスプレイ :1
で実行されている VNC サーバー セッションが終了します。
アクティブなセッションを表示するには、~/.vnc
の内容をリスト表示します。そこには各セッションに関連するファイルが見つかります。
ログを調べてセッションをトラブルシューティングおよび管理します。通常、ログは ~/.vnc/<hostname>:1.log
という名前です。
上級 VNC ユーザーは、パフォーマンスを向上させたり、安全な接続を行うために SSH トンネルを使用することがあります。これらの高度なトピックについて簡単に見てみましょう。
VNC プロトコルはデフォルトでは安全ではありません。 SSH トンネリングを使用してセキュリティを向上させることができます。接続の例は次のとおりです。
ssh -L 5901:localhost:5901 your_username@192.168.1.100
このコマンドにより、VNC トラフィックが SSH を介してトンネリングされます。
このチュートリアルでは、Linux システムに VNC サーバーをインストール、設定、および使用する方法を学びました。また、さまざまなクライアントを使用して VNC サーバーに接続し、セッションを管理し、セキュリティとパフォーマンスのための高度な設定を行う方法についても学習しました。これらの手順をマスターすると、リモート デスクトップ アクセスの柔軟性と利便性が得られ、Linux ユーザーや管理者にとって VNC は貴重なツールとなります。
記事の内容に誤りがある場合, あなたは