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
はい。サーバーに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パスワードの入力を求められ、デスクトップに接続されます。
私は次の設定を使用します:
DISPLAY
変数を設定します。xterm
やchromium
など)を実行すると、Windowsマシンに表示されます。それはかなり速く動作します。