WindowsでリモートRHEL 6サーバーのGUI /デスクトップを有効にして接続する方法は?

WindowsでリモートRHEL 6サーバーのGUI /デスクトップを有効にして接続する方法は?

RHELサーバー上にグラフィックデスクトップを設定しようとしていますが、接続すると単純なCLIではなく完全なGUIになります。

(つまり、現在の設定は、WindowsでPuttyを使用してさまざまなLinuxリモートサーバーに接続し、Windowsリモートサーバーの場合は完全なGUIであるRDPを使用することです。)本質的に、RDPと同等のLinuxリモートサーバーを探しています。したがって、Windowsクライアントを使用している場合は(Puttyの代わりに)そのようなプログラムを使用してログインし、GUI全体を表示します。

VNCやfreeNXが最善の選択ですか? x-11を試してみましたが、遅すぎました。 Windows RDPで使用するのと同様の操作(遅延なし、フルデスクトップGUI)を実行できたらと思います。

完全に設定するのは混乱しています。私の研究ガイド(「デスクトップ」または「KDEデスクトップ」「GNOMEデスクトップ」を使用)などを見て、yum groupinstall <packagename>VNCyum install vncserverサーバーのインストール(および構成)、およびVNCビューアまたはTigerの使用に関するガイドも見ました。 Windows側でVNCに接続します。

これが私の混乱です。独立したプロセスですか、それとも関連プロセスですか?つまり、「デスクトップ」または「KDE」をインストールすると、一部の設定を変更してCLIからGUIとして有効にすることができます。これはVNCプログラムが必要ないという意味ですか? Windows側にはまだVNCビューアプログラムが必要だと思います(Puttyの代わりに接続しますが、CLIだけでなくGUIも表示できるようにしたい)。

必要な順序/ステップが完全に間違っていますか?最後に、Puttyで行ったように、Windows側(puttyやvncビューアなど)で何かを開き、自分のサーバーにログイン(ホスト名またはIP経由で)できるようにしたいが、可能であれば完全なグラフィカルエクスペリエンスを使用したいと思います。 。

私はLinux側でRHEL 6.8を実行しており、クライアントシステムはWindows 7です。

編集:説明に関して私の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

答え1

はい、サーバーにGUIをインストールすることは、VNCサーバーをインストールして構成することとは異なります。ほとんどの場合、まずサーバーにデスクトップ環境をインストールし、正しく機能していることを確認してから、VNCサーバーを構成する必要があります。

通常、Linux GUIへのリモートアクセスを設定する方法はいくつかあります。私はWindowsシステムからRed Hatまたは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

他のシステムではVNCクライアントが必要です。vncviewer、TigerVNCクライアント

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

$ vncserver :2 -autokill

(この PuTTY セッションは SSH トンネリングにも使用できます.)

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

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

答え2

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

  • シャオミング(http://www.straightrunning.com/XmingNotes/) Windowsにインストール
  • Linuxでは、X11サーバーまたはディスプレイマネージャが起動しませんでした。
  • SSHとPuttyの「X11転送を有効にする」オプションを使用してLinuxに接続します。
  • SSH はトンネルを生成し、DISPLAY変数を設定します。
  • その後、Xクライアント(たとえば、xtermまたはchromium)を実行すると、私のWindowsコンピュータに表示されます。

非常に迅速に動作します。

関連情報