Inhaltsverzeichnis

X2Go

X2Go ist eine sehr performante Möglichkeit, Remote auf einen entfernten Server zuzugreifen. Die Haupt-Bibliotheken von X2Go basieren auf der Technologie NoMachine NX3 und wurden unter der GPL-Lizenz veröffentlicht. X2Go ist eine GPL Implementation von NX Server und NX Client Komponenten.

Eine Übertragung eines Remote-Bildschirms kann dank einer hohen Kompression auch mit einer geringen Bandbreite an Internetanbindung (56k Modem) realisiert werden.

Ab hier werden root-Rechte zur Ausführung der nachfolgenden Befehle benötigt. Um root zu werden geben Sie bitte folgenden Befehl ein:

$ su -
Password: 

Vorbereitung

Zur Installation von X2Go über ein rpm-Paket, soll hier das Repository eines Drittanbieters genutzt werden, da X2Go nicht im CentOS-Repository enthalten ist.

Nachfolgend soll das Repository des Drittanbieters EPEL genutzt werden. Eine Anleitung, wie das Repository des Drittanbieters EPEL eingebunden werden könnte, kann unter nachfolgendem internen Link nachgelesen werden:

Voraussetzungen

Als Voraussetzung für die Installation von X2Go sind folgende Komponenten erforderlich:

Installation - Server

x2goserver-xsession

Zur Installation von X2Go wird nachfolgendes Paket benötigt:

:!: HINWEIS - Die weiteren mindestens benötigten Bestandteile von X2Go werden als Abhängigkeiten mit installiert!

Mit nachfolgendem Befehl, wird das Pakete x2goserver-xsession installiert:

# yum install x2goserver-xsession
Loaded plugins: changelog, priorities
66 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package x2goserver-xsession.x86_64 0:4.0.1.19-1.el7 will be installed
--> Processing Dependency: x2goserver = 4.0.1.19-1.el7 for package: x2goserver-xsession-4.0.1.19-1.el7.x86_64
--> Running transaction check
---> Package x2goserver.x86_64 0:4.0.1.19-1.el7 will be installed
--> Processing Dependency: x2goagent >= 3.5.0.25 for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: xorg-x11-fonts-misc for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: sshfs for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: pwgen for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: perl(Sys::Syslog) for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: perl(File::Which) for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: perl(File::BaseDir) for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: perl(DBI) for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: perl(DBD::SQLite) for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: perl(DBD::SQLite) for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: perl(Config::Simple) for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: perl(Capture::Tiny) for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: lsof for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Processing Dependency: bc for package: x2goserver-4.0.1.19-1.el7.x86_64
--> Running transaction check
---> Package bc.x86_64 0:1.06.95-13.el7 will be installed
---> Package fuse-sshfs.x86_64 0:2.5-1.el7 will be installed
--> Processing Dependency: fuse >= 2.2 for package: fuse-sshfs-2.5-1.el7.x86_64
--> Processing Dependency: libfuse.so.2(FUSE_2.7)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64
--> Processing Dependency: libfuse.so.2(FUSE_2.6)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64
--> Processing Dependency: libfuse.so.2(FUSE_2.5)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64
--> Processing Dependency: libfuse.so.2(FUSE_2.4)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64
--> Processing Dependency: libfuse.so.2(FUSE_2.2)(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64
--> Processing Dependency: libfuse.so.2()(64bit) for package: fuse-sshfs-2.5-1.el7.x86_64
---> Package lsof.x86_64 0:4.87-4.el7 will be installed
---> Package perl-Capture-Tiny.noarch 0:0.24-1.el7 will be installed
---> Package perl-Config-Simple.noarch 0:4.59-15.el7 will be installed
--> Processing Dependency: perl(Data::Dumper) for package: perl-Config-Simple-4.59-15.el7.noarch
---> Package perl-DBD-SQLite.x86_64 0:1.39-3.el7 will be installed
---> Package perl-DBI.x86_64 0:1.627-4.el7 will be installed
--> Processing Dependency: perl(RPC::PlServer) >= 0.2001 for package: perl-DBI-1.627-4.el7.x86_64
--> Processing Dependency: perl(RPC::PlClient) >= 0.2000 for package: perl-DBI-1.627-4.el7.x86_64
---> Package perl-File-BaseDir.noarch 0:0.03-14.el7 will be installed
---> Package perl-File-Which.noarch 0:1.09-12.el7 will be installed
---> Package perl-Sys-Syslog.x86_64 0:0.33-3.el7 will be installed
---> Package pwgen.x86_64 0:2.07-1.el7 will be installed
---> Package x2goagent.x86_64 0:3.5.0.29-1.el7 will be installed
--> Processing Dependency: nxagent for package: x2goagent-3.5.0.29-1.el7.x86_64
---> Package xorg-x11-fonts-misc.noarch 0:7.5-9.el7 will be installed
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-misc-7.5-9.el7.noarch
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-misc-7.5-9.el7.noarch
--> Running transaction check
---> Package fuse.x86_64 0:2.9.2-5.el7 will be installed
---> Package fuse-libs.x86_64 0:2.9.2-5.el7 will be installed
---> Package nxagent.x86_64 0:3.5.0.29-1.el7 will be installed
--> Processing Dependency: libXcompshad.so.3()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libXcompext.so.3()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libXcomp.so.3()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xtst.so.6()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xrender.so.1()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xrandr.so.2()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xpm.so.4()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xinerama.so.1()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xfixes.so.3()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xext.so.6()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xdmcp.so.6()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xdamage.so.1()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_Xcomposite.so.1()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
--> Processing Dependency: libNX_X11.so.6()(64bit) for package: nxagent-3.5.0.29-1.el7.x86_64
---> Package perl-Data-Dumper.x86_64 0:2.145-3.el7 will be installed
---> Package perl-PlRPC.noarch 0:0.2020-14.el7 will be installed
--> Processing Dependency: perl(Net::Daemon) >= 0.13 for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Test) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Net::Daemon::Log) for package: perl-PlRPC-0.2020-14.el7.noarch
--> Processing Dependency: perl(Compress::Zlib) for package: perl-PlRPC-0.2020-14.el7.noarch
---> Package xorg-x11-font-utils.x86_64 1:7.5-18.1.el7 will be installed
--> Running transaction check
---> Package libNX_X11.x86_64 0:3.5.0.29-1.el7 will be installed
--> Processing Dependency: nx-libs(x86-64) = 3.5.0.29-1.el7 for package: libNX_X11-3.5.0.29-1.el7.x86_64
---> Package libNX_Xcomposite.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xdamage.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xdmcp.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xext.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xfixes.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xinerama.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xpm.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xrandr.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xrender.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libNX_Xtst.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libXcomp.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libXcompext.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package libXcompshad.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package perl-IO-Compress.noarch 0:2.061-2.el7 will be installed
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
--> Processing Dependency: perl(Compress::Raw::Bzip2) >= 2.061 for package: perl-IO-Compress-2.061-2.el7.noarch
---> Package perl-Net-Daemon.noarch 0:0.48-5.el7 will be installed
--> Running transaction check
---> Package nx-libs.x86_64 0:3.5.0.29-1.el7 will be installed
---> Package perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7 will be installed
---> Package perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7 will be installed
--> Finished Dependency Resolution

Changes in packages about to be updated:


Dependencies Resolved

================================================================================
 Package                      Arch        Version               Repository
                                                                           Size
================================================================================
Installing:
 x2goserver-xsession          x86_64      4.0.1.19-1.el7        epel       13 k
Installing for dependencies:
 bc                           x86_64      1.06.95-13.el7        base      115 k
 fuse                         x86_64      2.9.2-5.el7           base       84 k
 fuse-libs                    x86_64      2.9.2-5.el7           base       93 k
 fuse-sshfs                   x86_64      2.5-1.el7             epel       58 k
 libNX_X11                    x86_64      3.5.0.29-1.el7        epel      519 k
 libNX_Xcomposite             x86_64      3.5.0.29-1.el7        epel       11 k
 libNX_Xdamage                x86_64      3.5.0.29-1.el7        epel       11 k
 libNX_Xdmcp                  x86_64      3.5.0.29-1.el7        epel       16 k
 libNX_Xext                   x86_64      3.5.0.29-1.el7        epel       32 k
 libNX_Xfixes                 x86_64      3.5.0.29-1.el7        epel       14 k
 libNX_Xinerama               x86_64      3.5.0.29-1.el7        epel       12 k
 libNX_Xpm                    x86_64      3.5.0.29-1.el7        epel       38 k
 libNX_Xrandr                 x86_64      3.5.0.29-1.el7        epel       13 k
 libNX_Xrender                x86_64      3.5.0.29-1.el7        epel       24 k
 libNX_Xtst                   x86_64      3.5.0.29-1.el7        epel       17 k
 libXcomp                     x86_64      3.5.0.29-1.el7        epel      312 k
 libXcompext                  x86_64      3.5.0.29-1.el7        epel       38 k
 libXcompshad                 x86_64      3.5.0.29-1.el7        epel       36 k
 lsof                         x86_64      4.87-4.el7            base      331 k
 nx-libs                      x86_64      3.5.0.29-1.el7        epel       19 k
 nxagent                      x86_64      3.5.0.29-1.el7        epel      1.7 M
 perl-Capture-Tiny            noarch      0.24-1.el7            base       31 k
 perl-Compress-Raw-Bzip2      x86_64      2.061-3.el7           base       32 k
 perl-Compress-Raw-Zlib       x86_64      1:2.061-4.el7         base       57 k
 perl-Config-Simple           noarch      4.59-15.el7           base       35 k
 perl-DBD-SQLite              x86_64      1.39-3.el7            base      1.3 M
 perl-DBI                     x86_64      1.627-4.el7           base      802 k
 perl-Data-Dumper             x86_64      2.145-3.el7           base       47 k
 perl-File-BaseDir            noarch      0.03-14.el7           epel       13 k
 perl-File-Which              noarch      1.09-12.el7           base       19 k
 perl-IO-Compress             noarch      2.061-2.el7           base      260 k
 perl-Net-Daemon              noarch      0.48-5.el7            base       51 k
 perl-PlRPC                   noarch      0.2020-14.el7         base       36 k
 perl-Sys-Syslog              x86_64      0.33-3.el7            base       42 k
 pwgen                        x86_64      2.07-1.el7            epel       24 k
 x2goagent                    x86_64      3.5.0.29-1.el7        epel       16 k
 x2goserver                   x86_64      4.0.1.19-1.el7        epel      101 k
 xorg-x11-font-utils          x86_64      1:7.5-18.1.el7        base       87 k
 xorg-x11-fonts-misc          noarch      7.5-9.el7             base      5.8 M

Transaction Summary
================================================================================
Install  1 Package (+39 Dependent packages)

Total download size: 12 M
Installed size: 25 M
Is this ok [y/d/N]: y
Downloading packages:
(1/40): fuse-2.9.2-5.el7.x86_64.rpm                        |  84 kB   00:00     
(2/40): bc-1.06.95-13.el7.x86_64.rpm                       | 115 kB   00:00     
(3/40): fuse-libs-2.9.2-5.el7.x86_64.rpm                   |  93 kB   00:00     
(4/40): fuse-sshfs-2.5-1.el7.x86_64.rpm                    |  58 kB   00:00     
(5/40): libNX_X11-3.5.0.29-1.el7.x86_64.rpm                | 519 kB   00:00     
(6/40): libNX_Xcomposite-3.5.0.29-1.el7.x86_64.rpm         |  11 kB   00:00     
(7/40): libNX_Xdmcp-3.5.0.29-1.el7.x86_64.rpm              |  16 kB   00:00     
(8/40): libNX_Xdamage-3.5.0.29-1.el7.x86_64.rpm            |  11 kB   00:00     
(9/40): libNX_Xext-3.5.0.29-1.el7.x86_64.rpm               |  32 kB   00:00     
(10/40): libNX_Xfixes-3.5.0.29-1.el7.x86_64.rpm            |  14 kB   00:00     
(11/40): libNX_Xpm-3.5.0.29-1.el7.x86_64.rpm               |  38 kB   00:00     
(12/40): libNX_Xinerama-3.5.0.29-1.el7.x86_64.rpm          |  12 kB   00:00     
(13/40): libNX_Xrandr-3.5.0.29-1.el7.x86_64.rpm            |  13 kB   00:00     
(14/40): libNX_Xrender-3.5.0.29-1.el7.x86_64.rpm           |  24 kB   00:00     
(15/40): libNX_Xtst-3.5.0.29-1.el7.x86_64.rpm              |  17 kB   00:00     
(16/40): libXcomp-3.5.0.29-1.el7.x86_64.rpm                | 312 kB   00:00     
(17/40): libXcompext-3.5.0.29-1.el7.x86_64.rpm             |  38 kB   00:00     
(18/40): libXcompshad-3.5.0.29-1.el7.x86_64.rpm            |  36 kB   00:00     
(19/40): nx-libs-3.5.0.29-1.el7.x86_64.rpm                 |  19 kB   00:00     
(20/40): lsof-4.87-4.el7.x86_64.rpm                        | 331 kB   00:00     
(21/40): perl-Capture-Tiny-0.24-1.el7.noarch.rpm           |  31 kB   00:00     
(22/40): nxagent-3.5.0.29-1.el7.x86_64.rpm                 | 1.7 MB   00:00     
(23/40): perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64.rpm    |  32 kB   00:00     
(24/40): perl-Compress-Raw-Zlib-2.061-4.el7.x86_64.rpm     |  57 kB   00:00     
(25/40): perl-Config-Simple-4.59-15.el7.noarch.rpm         |  35 kB   00:00     
(26/40): perl-DBI-1.627-4.el7.x86_64.rpm                   | 802 kB   00:00     
(27/40): perl-Data-Dumper-2.145-3.el7.x86_64.rpm           |  47 kB   00:00     
(28/40): perl-File-Which-1.09-12.el7.noarch.rpm            |  19 kB   00:00     
(29/40): perl-IO-Compress-2.061-2.el7.noarch.rpm           | 260 kB   00:00     
(30/40): perl-Net-Daemon-0.48-5.el7.noarch.rpm             |  51 kB   00:00     
(31/40): perl-PlRPC-0.2020-14.el7.noarch.rpm               |  36 kB   00:00     
(32/40): perl-Sys-Syslog-0.33-3.el7.x86_64.rpm             |  42 kB   00:00     
(33/40): perl-DBD-SQLite-1.39-3.el7.x86_64.rpm             | 1.3 MB   00:00     
(34/40): perl-File-BaseDir-0.03-14.el7.noarch.rpm          |  13 kB   00:00     
(35/40): x2goagent-3.5.0.29-1.el7.x86_64.rpm               |  16 kB   00:00     
(36/40): x2goserver-4.0.1.19-1.el7.x86_64.rpm              | 101 kB   00:00     
(37/40): x2goserver-xsession-4.0.1.19-1.el7.x86_64.rpm     |  13 kB   00:00     
(38/40): pwgen-2.07-1.el7.x86_64.rpm                       |  24 kB   00:00     
(39/40): xorg-x11-font-utils-7.5-18.1.el7.x86_64.rpm       |  87 kB   00:00     
(40/40): xorg-x11-fonts-misc-7.5-9.el7.noarch.rpm          | 5.8 MB   00:00     
--------------------------------------------------------------------------------
Total                                              6.2 MB/s |  12 MB  00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : nx-libs-3.5.0.29-1.el7.x86_64                               1/40 
  Installing : libXcomp-3.5.0.29-1.el7.x86_64                              2/40 
  Installing : libNX_X11-3.5.0.29-1.el7.x86_64                             3/40 
  Installing : libNX_Xext-3.5.0.29-1.el7.x86_64                            4/40 
  Installing : libNX_Xrender-3.5.0.29-1.el7.x86_64                         5/40 
  Installing : libNX_Xrandr-3.5.0.29-1.el7.x86_64                          6/40 
  Installing : libNX_Xtst-3.5.0.29-1.el7.x86_64                            7/40 
  Installing : libNX_Xdamage-3.5.0.29-1.el7.x86_64                         8/40 
  Installing : perl-Data-Dumper-2.145-3.el7.x86_64                         9/40 
  Installing : perl-Config-Simple-4.59-15.el7.noarch                      10/40 
  Installing : libXcompshad-3.5.0.29-1.el7.x86_64                         11/40 
  Installing : libNX_Xpm-3.5.0.29-1.el7.x86_64                            12/40 
  Installing : libNX_Xinerama-3.5.0.29-1.el7.x86_64                       13/40 
  Installing : libXcompext-3.5.0.29-1.el7.x86_64                          14/40 
  Installing : libNX_Xcomposite-3.5.0.29-1.el7.x86_64                     15/40 
  Installing : libNX_Xfixes-3.5.0.29-1.el7.x86_64                         16/40 
  Installing : libNX_Xdmcp-3.5.0.29-1.el7.x86_64                          17/40 
  Installing : nxagent-3.5.0.29-1.el7.x86_64                              18/40 
  Installing : lsof-4.87-4.el7.x86_64                                     19/40 
  Installing : fuse-libs-2.9.2-5.el7.x86_64                               20/40 
  Installing : perl-Capture-Tiny-0.24-1.el7.noarch                        21/40 
  Installing : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64                22/40 
  Installing : fuse-2.9.2-5.el7.x86_64                                    23/40 
  Installing : fuse-sshfs-2.5-1.el7.x86_64                                24/40 
  Installing : perl-Sys-Syslog-0.33-3.el7.x86_64                          25/40 
  Installing : perl-File-Which-1.09-12.el7.noarch                         26/40 
  Installing : perl-Net-Daemon-0.48-5.el7.noarch                          27/40 
  Installing : bc-1.06.95-13.el7.x86_64                                   28/40 
  Installing : pwgen-2.07-1.el7.x86_64                                    29/40 
  Installing : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64                 30/40 
  Installing : perl-IO-Compress-2.061-2.el7.noarch                        31/40 
  Installing : perl-PlRPC-0.2020-14.el7.noarch                            32/40 
  Installing : perl-DBI-1.627-4.el7.x86_64                                33/40 
  Installing : perl-DBD-SQLite-1.39-3.el7.x86_64                          34/40 
  Installing : 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64                  35/40 
  Installing : xorg-x11-fonts-misc-7.5-9.el7.noarch                       36/40 
  Installing : perl-File-BaseDir-0.03-14.el7.noarch                       37/40 
  Installing : x2goserver-4.0.1.19-1.el7.x86_64                           38/40 
  Installing : x2goagent-3.5.0.29-1.el7.x86_64                            39/40 
  Installing : x2goserver-xsession-4.0.1.19-1.el7.x86_64                  40/40 
  Verifying  : libNX_Xrandr-3.5.0.29-1.el7.x86_64                          1/40 
  Verifying  : libNX_X11-3.5.0.29-1.el7.x86_64                             2/40 
  Verifying  : perl-File-BaseDir-0.03-14.el7.noarch                        3/40 
  Verifying  : nx-libs-3.5.0.29-1.el7.x86_64                               4/40 
  Verifying  : 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64                   5/40 
  Verifying  : perl-DBD-SQLite-1.39-3.el7.x86_64                           6/40 
  Verifying  : perl-Compress-Raw-Bzip2-2.061-3.el7.x86_64                  7/40 
  Verifying  : pwgen-2.07-1.el7.x86_64                                     8/40 
  Verifying  : libNX_Xcomposite-3.5.0.29-1.el7.x86_64                      9/40 
  Verifying  : bc-1.06.95-13.el7.x86_64                                   10/40 
  Verifying  : perl-Config-Simple-4.59-15.el7.noarch                      11/40 
  Verifying  : perl-Net-Daemon-0.48-5.el7.noarch                          12/40 
  Verifying  : libXcomp-3.5.0.29-1.el7.x86_64                             13/40 
  Verifying  : x2goserver-4.0.1.19-1.el7.x86_64                           14/40 
  Verifying  : perl-File-Which-1.09-12.el7.noarch                         15/40 
  Verifying  : perl-Sys-Syslog-0.33-3.el7.x86_64                          16/40 
  Verifying  : fuse-2.9.2-5.el7.x86_64                                    17/40 
  Verifying  : perl-DBI-1.627-4.el7.x86_64                                18/40 
  Verifying  : libNX_Xext-3.5.0.29-1.el7.x86_64                           19/40 
  Verifying  : nxagent-3.5.0.29-1.el7.x86_64                              20/40 
  Verifying  : 1:perl-Compress-Raw-Zlib-2.061-4.el7.x86_64                21/40 
  Verifying  : x2goserver-xsession-4.0.1.19-1.el7.x86_64                  22/40 
  Verifying  : libNX_Xfixes-3.5.0.29-1.el7.x86_64                         23/40 
  Verifying  : perl-Data-Dumper-2.145-3.el7.x86_64                        24/40 
  Verifying  : libNX_Xrender-3.5.0.29-1.el7.x86_64                        25/40 
  Verifying  : libNX_Xdmcp-3.5.0.29-1.el7.x86_64                          26/40 
  Verifying  : libXcompext-3.5.0.29-1.el7.x86_64                          27/40 
  Verifying  : perl-Capture-Tiny-0.24-1.el7.noarch                        28/40 
  Verifying  : x2goagent-3.5.0.29-1.el7.x86_64                            29/40 
  Verifying  : fuse-sshfs-2.5-1.el7.x86_64                                30/40 
  Verifying  : libNX_Xtst-3.5.0.29-1.el7.x86_64                           31/40 
  Verifying  : perl-IO-Compress-2.061-2.el7.noarch                        32/40 
  Verifying  : perl-PlRPC-0.2020-14.el7.noarch                            33/40 
  Verifying  : libXcompshad-3.5.0.29-1.el7.x86_64                         34/40 
  Verifying  : xorg-x11-fonts-misc-7.5-9.el7.noarch                       35/40 
  Verifying  : libNX_Xdamage-3.5.0.29-1.el7.x86_64                        36/40 
  Verifying  : fuse-libs-2.9.2-5.el7.x86_64                               37/40 
  Verifying  : libNX_Xpm-3.5.0.29-1.el7.x86_64                            38/40 
  Verifying  : lsof-4.87-4.el7.x86_64                                     39/40 
  Verifying  : libNX_Xinerama-3.5.0.29-1.el7.x86_64                       40/40 

Installed:
  x2goserver-xsession.x86_64 0:4.0.1.19-1.el7                                   

Dependency Installed:
  bc.x86_64 0:1.06.95-13.el7                                                    
  fuse.x86_64 0:2.9.2-5.el7                                                     
  fuse-libs.x86_64 0:2.9.2-5.el7                                                
  fuse-sshfs.x86_64 0:2.5-1.el7                                                 
  libNX_X11.x86_64 0:3.5.0.29-1.el7                                             
  libNX_Xcomposite.x86_64 0:3.5.0.29-1.el7                                      
  libNX_Xdamage.x86_64 0:3.5.0.29-1.el7                                         
  libNX_Xdmcp.x86_64 0:3.5.0.29-1.el7                                           
  libNX_Xext.x86_64 0:3.5.0.29-1.el7                                            
  libNX_Xfixes.x86_64 0:3.5.0.29-1.el7                                          
  libNX_Xinerama.x86_64 0:3.5.0.29-1.el7                                        
  libNX_Xpm.x86_64 0:3.5.0.29-1.el7                                             
  libNX_Xrandr.x86_64 0:3.5.0.29-1.el7                                          
  libNX_Xrender.x86_64 0:3.5.0.29-1.el7                                         
  libNX_Xtst.x86_64 0:3.5.0.29-1.el7                                            
  libXcomp.x86_64 0:3.5.0.29-1.el7                                              
  libXcompext.x86_64 0:3.5.0.29-1.el7                                           
  libXcompshad.x86_64 0:3.5.0.29-1.el7                                          
  lsof.x86_64 0:4.87-4.el7                                                      
  nx-libs.x86_64 0:3.5.0.29-1.el7                                               
  nxagent.x86_64 0:3.5.0.29-1.el7                                               
  perl-Capture-Tiny.noarch 0:0.24-1.el7                                         
  perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7                                  
  perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7                                   
  perl-Config-Simple.noarch 0:4.59-15.el7                                       
  perl-DBD-SQLite.x86_64 0:1.39-3.el7                                           
  perl-DBI.x86_64 0:1.627-4.el7                                                 
  perl-Data-Dumper.x86_64 0:2.145-3.el7                                         
  perl-File-BaseDir.noarch 0:0.03-14.el7                                        
  perl-File-Which.noarch 0:1.09-12.el7                                          
  perl-IO-Compress.noarch 0:2.061-2.el7                                         
  perl-Net-Daemon.noarch 0:0.48-5.el7                                           
  perl-PlRPC.noarch 0:0.2020-14.el7                                             
  perl-Sys-Syslog.x86_64 0:0.33-3.el7                                           
  pwgen.x86_64 0:2.07-1.el7                                                     
  x2goagent.x86_64 0:3.5.0.29-1.el7                                             
  x2goserver.x86_64 0:4.0.1.19-1.el7                                            
  xorg-x11-font-utils.x86_64 1:7.5-18.1.el7                                     
  xorg-x11-fonts-misc.noarch 0:7.5-9.el7                                        

Complete!

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket x2goserver-xsession installiert wurden.

# rpm -qil x2goserver-xsession
Name        : x2goserver-xsession
Version     : 4.0.1.19
Release     : 1.el7
Architecture: x86_64
Install Date: Tue 19 May 2015 04:14:55 PM CEST
Group       : Applications/Communications
Size        : 8146
License     : GPLv2+
Signature   : RSA/SHA256, Thu 26 Feb 2015 05:11:41 PM CET, Key ID 6a2faea2352c64e5
Source RPM  : x2goserver-4.0.1.19-1.el7.src.rpm
Build Date  : Tue 24 Feb 2015 10:47:28 PM CET
Build Host  : buildvm-17.phx2.fedoraproject.org
Relocations : (not relocatable)
Packager    : Fedora Project
Vendor      : Fedora Project
URL         : http://www.x2go.org
Summary     : X2Go Server Xsession runner
Description :
X2Go is a server based computing environment with
   - session resuming
   - low bandwidth support
   - session brokerage support
   - client side mass storage mounting support
   - audio support
   - authentication by smartcard and USB stick

This X2Go server add-on enables Xsession script handling
when starting desktop sessions with X2Go.

Amongst others the parsing of Xsession scripts will
enable desktop-profiles, ssh-agent startups, gpgagent
startups and many more Xsession related features on
X2Go session login automagically.
/etc/x2go/Xclients.d
/etc/x2go/Xresources
/etc/x2go/Xsession
/etc/x2go/xinitrc.d
/usr/share/x2go/versions/VERSION.x2goserver-xsession
/usr/share/x2go/x2gofeature.d/x2goserver-xsession.features

Installation - Client

x2goclient

Zur Installation von X2Go-Client wird nachfolgendes Paket benötigt:

Mit nachfolgendem Befehl, wird das Pakete x2goclient installiert:

# yum install x2goclient
Loaded plugins: fastestmirror, priorities, refresh-packagekit
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirror.imt-systems.com
 * epel: mirror.imt-systems.com
 * extras: mirror.imt-systems.com
 * rpmforge: apt.sw.be
 * updates: centos.arlionprojects.com
1239 packages excluded due to repository priority protections
Resolving Dependencies
--> Running transaction check
---> Package x2goclient.i686 0:4.0.1.4-1.el6 will be installed
--> Processing Dependency: nxproxy for package: x2goclient-4.0.1.4-1.el6.i686
--> Processing Dependency: libssh.so.4 for package: x2goclient-4.0.1.4-1.el6.i686
--> Running transaction check
---> Package libssh.i686 0:0.5.5-3.el6 will be installed
---> Package nxproxy.i686 0:3.5.0.29-1.el6 will be installed
--> Processing Dependency: libXcomp.so.3 for package: nxproxy-3.5.0.29-1.el6.i686
--> Running transaction check
---> Package libXcomp.i686 0:3.5.0.29-1.el6 will be installed
--> Processing Dependency: nx-libs(x86-32) = 3.5.0.29-1.el6 for package: libXcomp-3.5.0.29-1.el6.i686
--> Running transaction check
---> Package nx-libs.i686 0:3.5.0.29-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package             Arch          Version                  Repository     Size
================================================================================
Installing:
 x2goclient          i686          4.0.1.4-1.el6            epel          1.0 M
Installing for dependencies:
 libXcomp            i686          3.5.0.29-1.el6           epel          308 k
 libssh              i686          0.5.5-3.el6              epel          124 k
 nx-libs             i686          3.5.0.29-1.el6           epel           19 k
 nxproxy             i686          3.5.0.29-1.el6           epel          9.9 k

Transaction Summary
================================================================================
Install       5 Package(s)

Total download size: 1.5 M
Installed size: 3.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): libXcomp-3.5.0.29-1.el6.i686.rpm                  | 308 kB     00:00     
(2/5): libssh-0.5.5-3.el6.i686.rpm                       | 124 kB     00:00     
(3/5): nx-libs-3.5.0.29-1.el6.i686.rpm                   |  19 kB     00:00     
(4/5): nxproxy-3.5.0.29-1.el6.i686.rpm                   | 9.9 kB     00:00     
(5/5): x2goclient-4.0.1.4-1.el6.i686.rpm                 | 1.0 MB     00:01     
--------------------------------------------------------------------------------
Total                                           599 kB/s | 1.5 MB     00:02     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : nx-libs-3.5.0.29-1.el6.i686                                  1/5 
  Installing : libXcomp-3.5.0.29-1.el6.i686                                 2/5 
  Installing : nxproxy-3.5.0.29-1.el6.i686                                  3/5 
  Installing : libssh-0.5.5-3.el6.i686                                      4/5 
  Installing : x2goclient-4.0.1.4-1.el6.i686                                5/5 
  Verifying  : x2goclient-4.0.1.4-1.el6.i686                                1/5 
  Verifying  : libXcomp-3.5.0.29-1.el6.i686                                 2/5 
  Verifying  : nxproxy-3.5.0.29-1.el6.i686                                  3/5 
  Verifying  : nx-libs-3.5.0.29-1.el6.i686                                  4/5 
  Verifying  : libssh-0.5.5-3.el6.i686                                      5/5 

Installed:
  x2goclient.i686 0:4.0.1.4-1.el6                                               

Dependency Installed:
  libXcomp.i686 0:3.5.0.29-1.el6          libssh.i686 0:0.5.5-3.el6             
  nx-libs.i686 0:3.5.0.29-1.el6           nxproxy.i686 0:3.5.0.29-1.el6         

Complete!

Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket x2goclient installiert wurden.

# rpm -qil x2goclient
Name        : x2goclient                   Relocations: (not relocatable)
Version     : 4.0.1.4                           Vendor: Fedora Project
Release     : 1.el6                         Build Date: Thu 10 Apr 2014 10:06:00 PM CEST
Install Date: Wed 20 May 2015 08:39:16 AM CEST      Build Host: buildvm-07.phx2.fedoraproject.org
Group       : Applications/Communications   Source RPM: x2goclient-4.0.1.4-1.el6.src.rpm
Size        : 2162316                          License: GPLv2+
Signature   : RSA/8, Fri 11 Apr 2014 07:25:17 PM CEST, Key ID 3b49df2a0608b895
Packager    : Fedora Project
URL         : http://www.x2go.org
Summary     : X2Go Client application (Qt4)
Description :
X2Go is a server based computing environment with
    - session resuming
    - low bandwidth support
    - session brokerage support
    - client-side mass storage mounting support
    - client-side printing support
    - audio support
    - authentication by smartcard and USB stick

X2Go Client is a graphical client (Qt4) for the X2Go system.
You can use it to connect to running sessions and start new sessions.
/usr/bin/x2goclient
/usr/share/applications/x2goclient.desktop
/usr/share/doc/x2goclient-4.0.1.4
/usr/share/doc/x2goclient-4.0.1.4/AUTHORS
/usr/share/doc/x2goclient-4.0.1.4/COPYING
/usr/share/doc/x2goclient-4.0.1.4/LICENSE
/usr/share/icons/hicolor/128x128/apps/x2goclient.png
/usr/share/icons/hicolor/16x16/apps/x2goclient.png
/usr/share/icons/hicolor/32x32/apps/x2goclient.png
/usr/share/icons/hicolor/64x64/apps/x2goclient.png
/usr/share/man/man1/x2goclient.1.gz
/usr/share/x2goclient
/usr/share/x2goclient/icons
/usr/share/x2goclient/icons/x2goclient.png
/usr/share/x2goclient/icons/x2goclient.xpm
/usr/share/x2goclient/icons/x2gosession.png

Konfiguration - Client

Nachfolgende Konfiguration bezieht sich auf die Einstellungen des X2Go-Client, um eine Verbindung zum Server aufzunehmen.

:!: HINWEIS - Nachfolgende Einstellungen setzen den Einsatz des ssh-agent zu Schlüsselverwaltung voraus !

Durch Auswahl des Menüeintrags - [Applications | Internet | X2Go Client] kann der X2Go-Client gestartet werden, wie nachfolgende Bildschirmkopie zeigt:

X2Go-Client Start

X2Go-Client: Session

Nach dem erfolgreichen Start sollte nachfolgendes Fenster erscheinen, indem dessen Reiter - [Session] die entsprechenden Angaben zu dem Server gemacht werden müssen, zu dem die Verbindung aufgebaut werden soll, wie nachfolgende Bildschirmkopie zeigt:

X2Go-Client - Einstellungen: Session

Parameter Standardwert Eigener Wert Bemerkung
Session name New session Server tachtler.net Frei wählbarer Name der Verbindung
Session: Host tachtler.net Host-Name (DNS), oder IP-Adresse
Session: Login klaus Name des Benutzers für den ssh-login
Session: SSH-Port 22 Standard ist 22, Port des ssh-servers
Session: Use RSA/DSA key for ssh connection ssh-key, oder besser ssh-agent nutzen!
Session: Try auto login Nutzen des ssh-agent!
Session: Kerberos 5(GSSAPI) authentication Nur bei Kerberos-Ticket erforderlich
Session: Delegation of GSSAPI credentials to the server Nur bei Kerberos-Ticket erforderlich
Session: Use Proxy for SSH connection Ggf. bei Verbindungen durch eine Firewall
Session type: KDE MATE Window-Manager des X2Go-Servers, hier MATE

X2Go-Client: Connection

Im nächsten Reiter - [Connection] können entsprechenden Angaben zur Verbindung zum Server gemacht werden, zu dem die Verbindung aufgebaut werden soll, wie nachfolgende Bildschirmkopie zeigt:

X2Go-Client - Einstellungen: Connection

Parameter Standardwert Eigener Wert Bemerkung
Connection speed ADSL ADSL Auswahl der zur Verfügung stehenden Leitung
Compression 16m-jpg 16m-jpg Art der Bild-Kompression (16 MegaByte, JPG)
Image quality 9 9 Qualität der Bild-Kompression

X2Go-Client: Settings

Im nächsten Reiter - [Settings] können entsprechenden Angaben zur Anzeige des Desktops gemacht werden, zu dem die Verbindung aufgebaut werden soll, wie nachfolgende Bildschirmkopie zeigt:

X2Go-Client - Einstellungen: Settings

Parameter Standardwert Eigener Wert Bemerkung
Display Custom Custom Einstellung der Display-Größe
Set Display DPI 96 96 Einstellung Dots per Inch Display-Auflösung
Xinerama extension Anzeige über mehrere Bildschirme ermöglichen
Keyboard Auto detect Auto detect Automatisches Erkennen der Tastatur-Sprache
Sound Enabled Disabled Kein Sound, aus Performance Gründen
Client side printing support Disabled Kein Druck, aus Performance Gründen

X2Go-Client: Shared folders

Im nächsten Reiter - [Shared folders] können entsprechenden Angaben zur Nutzung von Lokalen Ordnern gemacht werden, zu dem die Verbindung aufgebaut werden soll, wie nachfolgende Bildschirmkopie zeigt:

X2Go-Client - Einstellungen: Shared folders

:!: HINWEIS - Aktuell sollen hier KEINE Ordner geteilt werden !

Erster Verbindungsaufbau

Nachdem alle Konfigurationsschritte des X2Go-Client durchgeführt worden sind, sollte ein Bildschirm, in etwa wie nachfolgende Bildschirmkopie zeigt, erscheinen:

X2Go-Client: Hauptbildschirm

Anschließend kann dann durch Auswahl des Icons mit der [linkes Maustaste] die verbindung zum Server aufgebaut werden, wonach dann ein Bildschirm, in etwa wie nachfolgend dargestellt, erscheinen sollte (Je nach verwendetem Window-Manager, hier MATE):

X2Go-Client-Server-Verbindungs-Desktop