Computing、またはVNCは、キーボードとマウスを使用してリモートサーバー上のグラフィカルデスクトップ環境と対話できるようにする接続システムです。コマンドラインにまだ慣れていないユーザーにとって、リモートサーバー上のファイル、ソフトウェア、および設定の管理が容易になります。9サーバーにVNCサーバーをセットアップし、SSHトンネルを介して安全に接続します。TightVNCの高速で軽量なリモートコントロールパッケージを使用します。この選択により、低速のインターネット接続でもVNC接続がスムーズで安定します。前提条件このチュートリアルを完了するには、次のものが必要です。+`アクセスとファイアウォール。SSHトンネルを介したVNC接続をサポートするVNCクライアントがインストールされたローカルコンピューター。[RealVNC]、またはhttps://www.uvnc.com/[UltraVNC]を使用できます。[画面共有]プログラムを使用するか、次のようなクロスプラットフォームアプリを使用できます。[RealVNC]、またはhttps://www.tightvnc.com/[TightVNC]を含む多くのオプションから選択できます。9サーバーにはグラフィカルデスクトップ環境やVNCサーバーがインストールされていないため、それらをインストールすることから始めます。具体的には、最新のhttps://xfce.org/[Xfce]デスクトップ環境用のパッケージと、公式Debianリポジトリで利用可能なTightVNCパッケージをインストールします。サーバーで、パッケージのリストを更新します。update次に、サーバーにXfceデスクトップ環境をインストールします。xfce4-goodiesインストール中に、可能なオプションのリストからキーボードレイアウトを選択するよう求められます。Enter」を押します。インストールが続行されます。そのインストールが完了したら、TightVNCサーバーをインストールします。vncserver`コマンドを使用して安全なパスワードを設定し、初期設定ファイルを作成します。vncserverマシンにリモートでアクセスするには、パスワードを入力して確認するよう求められます。desktops.Password:Verify:パスワードは6〜8文字の長さである必要があります。8文字を超えるパスワードは自動的に切り捨てられます。パスワードを確認したら、表示専用パスワードを作成するオプションがあります。表示専用パスワードでログインしたユーザーは、マウスまたはキーボードでVNCインスタンスを制御できません。これは、VNCサーバーを使用して他の人に何かを見せたい場合に便利なオプションですが、必須ではありません。次に、プロセスは、サーバーに必要なデフォルトの構成ファイルと接続情報を作成します。/home//.vnc/:1.logそれでは、VNCサーバーを構成しましょう。ステップ2-VNCサーバーの構成VNCサーバーは、起動時に実行するコマンドを知る必要があります。具体的には、VNCは接続するグラフィカルデスクトップを知る必要があります。」という設定ファイルにあります。+」を実行したときに作成されましたが、Xfceデスクトップを起動するために独自のスクリプトを作成します。`でデフォルトのサーバーインスタンスが起動します。このポートは「ディスプレイポート」と呼ばれ、VNCでは「:1+」と呼ばれます。+」、「:3+」など、他のディスプレイポートで複数のインスタンスを起動できます。+`で実行されているVNCサーバーインスタンスを停止します。:1出力は次のようになりますが、別のPIDが表示されます。+`ファイルを変更する前に、元のファイルをバックアップします。+`ファイルを作成し、テキストエディターで開きます。~/.vnc/xstartupこのファイルのコマンドは、VNCサーバーを起動または再起動するたびに自動的に実行されます。デスクトップ環境がまだ起動していない場合は、VNCで起動する必要があります。これらのコマンドをファイルに追加します。」ファイルを読み取るようVNCのGUIフレームワークに指示します。+`は、ユーザーが端末の色、カーソルテーマ、フォントレンダリングなど、グラフィカルデスクトップの特定の設定を変更できる場所です。2番目のコマンドは、サーバーにXfceを起動するように指示します。Xfceは、サーバーを快適に管理するために必要なすべてのグラフィカルソフトウェアを見つける場所です。VNCサーバーがこの新しいスタートアップファイルを適切に使用できるようにするには、実行可能にする必要があります。~/.vnc/xstartup次に、VNCサーバーを再起動します。vncserver次のような出力が表示されます。/home//.vnc/:1.log設定が完了したら、ローカルマシンからサーバーに接続しましょう。ステップ3-VNCデスクトップを安全に接続するVNC自体は、接続時に安全なプロトコルを使用しません。SSHトンネルを使用してサーバーに安全に接続し、直接接続ではなくそのトンネルを使用するようにVNCクライアントに指示します。+」接続に安全に転送するSSH接続をローカルコンピューターに作成します。次のコマンドを使用して、LinuxまたはmacOSのターミナル経由でこれを実行できます。`スイッチはポートバインディングを指定します。この場合、リモート接続のポート「+5901」をローカルマシンのポート「5901」にバインドします。+`スイッチはリモートログイン名を指定します。``をサーバーのsudo非ルートユーザー名とIPアドレスに置き換えることを忘れないでください。localhost:5901+」を新しい転送ポートとして設定します。手順1で設定したパスワードを使用して認証するように求められます。接続すると、デフォルトのXfceデスクトップが表示されます。*を選択して、デスクトップをすばやく構成します。以下に示すように、ファイルマネージャーまたはコマンドラインからホームディレクトリ内のファイルにアクセスできます。+」を押してSSHトンネルを停止し、プロンプトに戻ります。これにより、VNCセッションも切断されます。次に、VNCサーバーをサービスとして設定します。これにより、サーバーの再起動時にVNCが確実に起動します。+」という新しいユニットファイルを作成します。+」記号を使用すると、サービス構成で使用できる引数を渡すことができます。これを使用して、サービスを管理するときに使用するVNCディスプレイポートを指定します。ファイルに次の行を追加します。*の値のユーザー名をユーザー名に一致するように変更してください。`コマンドは、VNCが既に実行されている場合に停止します。+`コマンドはVNCを起動し、色深度を1280x800の解像度で24ビットカラーに設定します。ニーズに合わせてこれらの起動オプションも変更できます。ファイルを保存して閉じます。次に、システムに新しいユニットファイルを認識させます。daemon-reloadユニットファイルを有効にします。」記号に続く「+1」は、サービスが表示されるディスプレイ番号を示します。この場合、ステップ2で説明したデフォルトの「:1」です。VNCサーバーの現在のインスタンスがまだ実行中の場合は停止します。:1次に、他のsystemdサービスを開始するのと同じように開始します。protected]次のコマンドで開始したことを確認できます。protected]正常に起動した場合、出力は次のようになります。(Xtightvnc)...マシンを再起動すると、VNCサーバーが利用可能になります。SSHトンネルを再度開始します。localhost:5901+」への新しい接続を作成し、マシンに接続します。9サーバー上で安全なVNCサーバーが稼働しました。これで、使いやすい使い慣れたグラフィカルインターフェイスを使用してファイル、ソフトウェア、設定を管理できるようになり、ウェブブラウザなどのグラフィカルソフトウェアをリモートで実行できるようになります。