web-dev-qa-db-ja.com

WindowsからリモートRHEL6サーバーのGUI /デスクトップを有効にして接続するにはどうすればよいですか?

RHELサーバー上にグラフィカルデスクトップをセットアップしようとしているので、それに接続すると、CLIだけでなく、完全なGUIになります。

(つまり、現在のセットアップでは、WindowsでPuTTYを使用してさまざまなLinuxリモートサーバーに接続し、Windowsリモートサーバーでは、完全なGUIであるRDPを使用しています)。基本的に、私はRDPに相当するものを探していますが、Linuxリモートサーバーを探しています。したがって、Windowsクライアントを使用している場合は、ログインします(PuTTYの代わりに)そのようなプログラムを使用しますが、完全なGUIを表示できるプログラムを使用します。

VNCまたはfreeNXを検討するのが最善の選択肢ですか? x-11を試しましたが、痛々しいほど遅かったです。私が使用しているWindowsRDPのような何かができることを望んでいます-待ち時間なし、完全なデスクトップGUI。

私はそれを完全に設定することに混乱しています。 yum groupinstall <packagename>(および「Desktop」または「KDEDesktop」「GNOMEdesktop」を使用)などの調査からのガイド、およびVNCサーバーyum install vncserverをインストールするためのガイド(その後の構成)を見てきました。 it)そしてVNCViewerまたはTigerVNCを使用してWindows側から接続しようとしています。

私の混乱はそれらにあります。それらは別個のプロセスですか、それとも関連するプロセスですか?つまり「デスクトップ」または「KDE」をインストールした場合、いくつかの設定を変更してCLIからGUIを有効にするだけでよいようです。つまり、VNCプログラムは必要ないということですか? Windows側にVNCViewerプログラムがまだ必要なようです(接続するにはPuTTYの代わりに1つですが、CLIだけでなくGUIを表示することをお勧めします)

必要な注文/手順が完全に間違っていますか?結局、私はWindows側で何か(PuTTYまたはvncビューアなど)を開いて、PuTTYの場合と同じように(ホスト名またはIPで)サーバーにログインできるようにしたいと思っていますが、完全なグラフィカルエクスペリエンスがあります-これが可能であれば。

Linux側でRHEL6.8を実行していますが、クライアントマシンはWindows7です。

編集:コメントに関しては、編集してnetstatコマンドの出力を追加します。

編集2:netsat-lをnetstat-nlpに切り替える

rr83008@LAB2138:~> netstat -nlp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 0.0.0.0:8060                0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:56765             0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:3838                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:8000                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:801                 0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:9121              0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:8001              0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:9090              0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:3939                0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:9187              0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:36196               0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:5989                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:44678               0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:6311                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:44075               0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:875                 0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:37419             0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:9100              0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:40590             0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:4750                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:6000                0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:9168              0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:8080              0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:8081              0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:35218               0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:49522               0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:8787                0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:34421             0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:47830             0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:45207               0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:4151                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:8888                0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:6010              0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:51002             0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:6011              0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:443                 0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:43451             0.0.0.0:*                   LISTEN      -
tcp        0      0 127.0.0.1:46043             0.0.0.0:*                   LISTEN      -
udp        0      0 0.0.0.0:47968               0.0.0.0:*                               -
udp        0      0 0.0.0.0:58978               0.0.0.0:*                               -
udp        0      0 0.0.0.0:875                 0.0.0.0:*                               -
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               -
udp     9160      0 0.0.0.0:631                 0.0.0.0:*                               -
udp        0      0 0.0.0.0:760                 0.0.0.0:*                               -
udp        0      0 10.XXX.XX.65:123            0.0.0.0:*                               -
udp        0      0 127.0.0.1:123               0.0.0.0:*                               -
udp        0      0 0.0.0.0:123                 0.0.0.0:*                               -
udp        0      0 0.0.0.0:2049                0.0.0.0:*                               -
udp        0      0 10.XXX.XX.255:137           0.0.0.0:*                               -
udp        0      0 10.XXX.XX.65:137            0.0.0.0:*                               -
udp        0      0 0.0.0.0:137                 0.0.0.0:*                               -
udp        0      0 10.XXX.XX.255:138           0.0.0.0:*                               -
udp        0      0 10.XXX.XX.65:138            0.0.0.0:*                               -
udp        0      0 0.0.0.0:138                 0.0.0.0:*                               -
udp        0      0 127.0.0.1:659               0.0.0.0:*                               -
udp        0      0 0.0.0.0:43291               0.0.0.0:*                               -
udp        0      0 0.0.0.0:40353               0.0.0.0:*                               -
udp        0      0 0.0.0.0:47924               0.0.0.0:*                               -
udp        0      0 0.0.0.0:54209               0.0.0.0:*                               -
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node PID/Program name    Path
unix  2      [ ACC ]     STREAM     LISTENING     12310  -                   @/var/run/hald/dbus-pfcv2kTrVT
unix  2      [ ACC ]     STREAM     LISTENING     36108297 -                   @/tmp/dbus-O9QGf8R8Zc
unix  2      [ ACC ]     STREAM     LISTENING     6556269 -                   /tmp/rstudio-rserver/session-server-rpc.socket
unix  2      [ ACC ]     STREAM     LISTENING     6556128 -                   /tmp/rstudio-rserver/rserver.socket
unix  2      [ ACC ]     STREAM     LISTENING     6556314 -                   /tmp/rstudio-rserver/rserver-monitor.socket
unix  2      [ ACC ]     STREAM     LISTENING     6556330 -                   /tmp/rstudio-rserver/rserver-launcher.socket
unix  2      [ ACC ]     STREAM     LISTENING     6569731 -                   /tmp/shiny-server/rserver-monitor.socket
unix  2      [ ACC ]     STREAM     LISTENING     30610346 -                   /tmp/connect-server/rserver-monitor.socket
unix  2      [ ACC ]     STREAM     LISTENING     31607547 -                   @/tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     31607326 -                   @/tmp/.X11-unix/X1
unix  2      [ ACC ]     STREAM     LISTENING     31607327 -                   /tmp/.X11-unix/X1
unix  2      [ ACC ]     STREAM     LISTENING     12258  -                   /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     31607548 -                   /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     27487395 -                   /var/opt/gitlab/postgresql/.s.PGSQL.5432
unix  2      [ ACC ]     STREAM     LISTENING     128344874 28107/gconfd-2      /tmp/orbit-rr83008/linc-6dcb-0-25c293a147828
unix  2      [ ACC ]     STREAM     LISTENING     128344889 28108/gnome-keyring /tmp/orbit-rr83008/linc-6dc9-0-434569cf4e5ef
unix  2      [ ACC ]     STREAM     LISTENING     14370  -                   /var/run/tog-pegasus/cimxml.socket
unix  2      [ ACC ]     STREAM     LISTENING     128344856 28108/gnome-keyring /tmp/keyring-L2uzmu/socket
unix  2      [ ACC ]     STREAM     LISTENING     10459  -                   /var/run/vmware/guestServicePipe
unix  2      [ ACC ]     STREAM     LISTENING     128344893 28108/gnome-keyring /tmp/keyring-L2uzmu/socket.ssh
unix  2      [ ACC ]     STREAM     LISTENING     128344895 28108/gnome-keyring /tmp/keyring-L2uzmu/socket.pkcs11
unix  2      [ ACC ]     STREAM     LISTENING     12305  -                   @/var/run/hald/dbus-EnsWjU8vSp
unix  2      [ ACC ]     STREAM     LISTENING     7401   -                   @/com/ubuntu/upstart
unix  2      [ ACC ]     STREAM     LISTENING     27496827 -                   /var/opt/gitlab/gitlab-Rails/sockets/gitlab.socket
unix  2      [ ACC ]     STREAM     LISTENING     27484394 -                   /var/opt/gitlab/redis/redis.socket
unix  2      [ ACC ]     STREAM     LISTENING     128444503 -                   /var/opt/quest/vas/vasd/.vasd_11406
unix  2      [ ACC ]     STREAM     LISTENING     27498254 -                   /var/opt/gitlab/gitaly/gitaly.socket
unix  2      [ ACC ]     STREAM     LISTENING     10834  -                   /var/run/rpcbind.sock
unix  2      [ ACC ]     STREAM     LISTENING     27498301 -                   /var/opt/gitlab/gitlab-workhorse/socket
unix  2      [ ACC ]     STREAM     LISTENING     33632870 -                   /var/nmbd/unexpected
unix  2      [ ACC ]     STREAM     LISTENING     11093  -                   /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     42567568 -                   @/tmp/dbus-XpphHBjGKs
unix  2      [ ACC ]     STREAM     LISTENING     11300  -                   /var/opt/quest/vas/vasd/.vasd40_ipc_sock
unix  2      [ ACC ]     STREAM     LISTENING     11303  -                   /var/opt/quest/vas/vasd/.vasd_2000
unix  2      [ ACC ]     STREAM     LISTENING     11306  -                   /var/opt/quest/vas/vasd/.vasd_2003
unix  2      [ ACC ]     STREAM     LISTENING     11313  -                   /var/opt/quest/vas/vasd/.vasd_2002
unix  2      [ ACC ]     STREAM     LISTENING     14161  -                   /var/run/abrt/abrt.socket
unix  2      [ ACC ]     STREAM     LISTENING     11315  -                   /var/opt/quest/vas/vasd/.vasd_2001
unix  2      [ ACC ]     STREAM     LISTENING     128344845 28103/dbus-daemon   @/tmp/dbus-Qrg0vIDr4c

編集3:これは私が「vncserver-list」から得たものです

rr83008@LAB2138:~> service vncserver start
rr83008@:LAB2138:~> vncserver -list

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
2
robromo

はい。サーバーにGUIをインストールすることは、VNCサーバーをインストールして構成することとは別です。ほとんどの場合、最初にサーバーにデスクトップ環境をインストールし、それが機能することを確認してから、VNCサーバーを構成することをお勧めします。

一般に、LinuxGUIへのリモートアクセスを設定する方法はたくさんあります。 WindowsシステムからRedHatまたはFedoraデスクトップにアクセスするための私のアプローチについて説明しますが、これは比較的簡単だと思います。

デスクトップ環境をインストールする最も簡単な方法は、デフォルトでGNOMEデスクトップを含むグループパッケージを使用することです。

# yum group install graphical-server-environment

サーバーにデスクトップ環境が機能していることをインストールして確認した後、VNCサーバーをインストールして構成します。 TigerVNCをインストールするには:

# yum install tigervnc-server tigervnc-server-module

両方のシステムがLAN内にある場合、つまりファイアウォールの背後で安全である場合は、サーバーのローカルファイアウォールのポートを安全に開くことができるはずです。

# firewall-cmd --permanent --add-service vnc-server && firewall-cmd --reload

それ以外の場合は、 SSHトンネルを設定 にする必要があります。

ここで、デスクトップにアクセスする通常のユーザーアカウントでログオンし、VNCサーバーにアクセスするためのパスワードを作成します。

$ vncpasswd

他のシステムでは、 vncviewer、TigerVNCクライアント のようなVNCクライアントが必要になります。

実際にGUIにリモートでアクセスしたい場合は、PuTTYでSSHセッションを開き、コマンドを送信します(VNCのセッションIDを指定し、デスクトップセッションからログアウトするとセッションを閉じます)。

$ vncserver :2 -autokill

(このPuTTYセッションはSSHトンネルにも使用できることに注意してください。)

次に、vncviewerアプリケーションを開き、サーバーのIPアドレスとセッションIDを入力します(例:1.2.3.4:2)。

VNCパスワードの入力を求められ、デスクトップに接続されます。

3
bgvaughan

私は次の設定を使用します:

  • XMing( http://www.straightrunning.com/XmingNotes/ )がWindowsにインストールされている
  • LinuxではX11サーバーもディスプレイマネージャーも起動されません
  • SSHとPuTTYの「X11転送を有効にする」オプションを使用してLinuxに接続します
  • SSHは私のためにトンネルを作成し、DISPLAY変数を設定します。
  • 次に、任意のXクライアント(xtermchromiumなど)を実行すると、Windowsマシンに表示されます。

それはかなり速く動作します。

2
user996142