LinuxでVNCリモートデスクトップ機能を使用する方法

コマンド、構文、および例

この記事では、VNC(仮想ネットワークコンピューティング)を使用してLinux上でリモートデスクトップセッションを設定および使用する方法について説明します。 VNCは、1台のマシンでデスクトップ環境を起動し、 インターネット接続を介して他のコンピュータからアクセスできるリモート表示システムです。 切断中に維持される永続的なデスクトップを設定することができます。再接続時に中断した箇所で正確に作業を続けることができます。

たとえば、同じ場所にある「デスクトップ」上で作業したい場合や、物理的にアクセスできない端末や端末が接続されていないサーバでデスクトップ環境を実行する場合に便利です(モニターとキーボード)。 必要なのはネットワーク接続だけです。

それでどうやって動くの? サーバーマシン(まだインストールされていない場合)と "nvcviewer"とクライアントマシンには "nvcserver"をインストールする必要があります(一般的なバージョンのVNCソフトウェアはrealVNCを参照)。 ファイアウォールの問題を回避するには、セキュアシェルsshを使用して、「ビューア」マシンからデスクトップセッションを実行するサーバーに接続することをお勧めします。 PuTTYパッケージは、この目的に最適です。

最初のステップは、例えばPuTTYを使ってsshを起動することです。 次に、サーバーにログインし、次のように入力します。

vncserver New 'server1.org1.com:6 "(juser)'デスクトップはserver1.org1.com.6です。

"vncserver"を実行する前に、ホームディレクトリに作成される ".vnc"ディレクトリに初期化ファイル "xstartup"を設定する必要があります。 このファイルには、次のような初期化コマンドが含まれます。

#共通のxstartupファイルを実行する[-x / etc / vnc / xstartup] && exec / etc / vnc / xstartup#.Xresourcesファイルをロードする[-r $ HOME / .Xresources] && xrdb $ HOME / .Xresources#vncconfigヘルパーを実行するクリップボードの転送とデスクトップの制御を有効にするvncconfig -iconic&#GNOMEデスクトップを起動するexec gnome-session&

ローカルコンピュータに表示されるのを待っているサーバー上で「デスクトップ」が実行されています。 どのようにそれに接続しますか? realVNCソフトウェアをインストールした場合、またはVNCビューアをダウンロードした場合は、このビューアを実行して、次の例に示すようにサーバとディスプレイ番号を入力します。

server1.org1.com:6

ビューアソフトウェアはパスワードも尋ねます。 このサーバでVNCを初めて使用するときは、新しいパスワードを入力します。このパスワードは、.vncフォルダに保存されます。 パスワードはVNC接続のためのもので、サーバー上のユーザーアカウントとは関係ありません。 非アクティブ期間が過ぎると、サーバーのアクセスを許可するためにアカウントのパスワードを入力するよう求められることがあります。

パスワードが承認されると、指定されたすべてのグラフィカルユーザーインターフェイス要素がデスクトップウィンドウに表示されます 。 デスクトップウィンドウを閉じるとデスクトップから切断できます。

サーバーのシェルウィンドウに次のコマンドを入力して、VNCサーバープロセス(「デスクトップ」)を終了することができます。

vncserver -kill:

例えば:

vncserver -kill:6 エクスポートジオメトリ= 1920x1058

「1920」は所望の幅を表し、「1058」はデスクトップウィンドウの所望の高さを表す。 画面の実際の解像度に合わせるのが最善です。

使いやすいリモートデスクトップの代替方法については、 MobaXtermを参照してください