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コンピュータに表示されます。
非常に迅速に動作します。