LinuxサーバをWindowsから操作しているというケースは多い。ほとんどの場合はtelnetやsshで十分だが、ときにはGUI(Xクライアント)を使いたい場合もある。そこで、このような用途に最適なVNCを紹介しよう。 VNCとは UNIXのウィンドウシステムであるX Window System(以下X)は、もともとネットワーク環境を前提としたクライアント/サーバ構成になっている。Xサーバが画面表示や入力を担当し、Xクライアントはそれを利用して動作する。つまり、X上で動作するGUIプログラムがXクライアントである。 XサーバとXクライアントはXプロトコルという独自のプロトコルで各種の情報をやりとりする。上記のとおりネットワークを前提としているため、別のマシン(マシンB)にXサーバを用意すれば、マシンA上で動作するXクライアントをマシンBから操作できる。 UNIXあるいはLinuxの場合、