Salut à tous

Je vais vous montrer dans ce tuto comment lancer une application en mode graphique installé sur votre dédié.

Je partage ce tuto car je viens d'etre confronté a un problème que certains ont peut être rencontrer : Pour des raisons que j'ignore, la console d'online.net n'accepte que le partionnement par défaut. Or, j'avais besoin d'une partition en plus pour ensuite attribuer a chacun de mes users une partition. Du coup, j'ai fait l'installation par défaut puis redimmensionner la partition systeme avec Gparted (en mode gaphique!!!!)

Attention : Je me contenterai seulement de vous montrer comment lancer Gparted en mode graphique. Je ne vous montrerai pas comment manipuler les partitions car c'est le plus facile.

Pré-requis:
- Installation fraiche
- Avoir booté sur votre serveur en mode secours pour etre sûr que les partions soient démontées.

Connectez vous en SSH sur le live rescue évoqué dans les pré-requis

Installation des paquets

sudo apt-get install xvfb xdm xfonts-base twm xfonts-100dpi* gparted nano

On s'assure dans /etc/ssh/sshd_config

X11forwarding yes 

Ensuite on remplace la derniere ligne dans /etc/X11/xdm/Xservers

 :0 local /usr/X11R6/bin/Xvfb -dpi 100 -screen 1024x768x16

Enfin on redemarre les services

/etc/init.d/ssh restart
/etc/init.d/xdm restart

On quitte la session ssh pour en redémarrer une en prenant en compte la partie graphique avec

ssh -X identifiant@ip_du_serveur

et on lance Gparted

sudo gparted

Et voilà!!!!!!

Et sous Windows, il y a aussi mobaXterm (http://mobaxterm.mobatek.net/) qui a un serveur X intégré (en plus de plein de fonctionnalités bien sympa quand on est obligé d'administrer du Linux depuis Windows)

Salut,

Merci pour ce tuto, mais hélas j'ai un soucis, alors sur un debian 7 il fonctionne parfaitement mais sur debian 8 impossible de le faire fonctionne :

root@gserv:~# gparted
(gpartedbin:4873): Gtk-WARNING **: cannot open display:
22:42:48: Error: Unable to initialize GTK+, is DISPLAY set properly?

Pourriez-vous me filer un coup de main ?

Cordialement.

    Erusaris Tu peux essayer en tapant au préalable la commande

    xhost +

    Cette commande autorise tout le monde à ouvrir des fenêtres. À utiliser de façon exceptionnelle, et faire xhost - pour réactiver la limitation.

      laster13 Hello 🙂

      Merci pour cette réponse, je vais essayer dans la journée, d’ailleurs je me suis laisser tenter par Mobaxterm (Merci Merrick ^ ^)

      Et ce dernier m’affiche clairement que x11 ne fonctionnera pas :

      Est-ce que xauth est installé sur ton serveur ?
      Sinon, tu peux lancer depuis mobaXterm :

      ssh -X -vvv user@server 

      Et nous poster le retour ?

        Merrick Comment tu lance ta session depuis moba? Moi j'ajoute une nouvelle session avec host/port, ou ce trouve l'endroit des arguments ? Pour y rajouter -X -vvv.

        Quand tu lances moba, tu arrives dans une session "locale" par défaut. Il suffit de taper la commande dans cette session là.
        Si tu n'as pas cette session locale, tu peux la lancer à la main, de mémoire en passant par "terminal => launch a new tab"

          Merrick merci, alors Moba m'affiche bien une erreur au lancement de la session :

          X11 forwarding request failed on channel 0

          Le -vvv devrait être super verbeux, tu n'as rien d'autre dans les logs ? Et tu as vérifier que xauth était installé (voir post au dessus)

            Merrick Ah oui pardon il est bcp plus verbeux :

            [22/06/2017 11:40.36]  ~
            [User.localhost] ➤ ssh -p1025 -X -vvv root@genisys.systems
            OpenSSH_7.1p2, OpenSSL 1.0.1g 7 Apr 2014
            debug1: Reading configuration data /etc/ssh_config
            debug2: ssh_connect: needpriv 0
            debug1: Connecting to genisys.systems [151.80.47.129] port 1025.
            debug1: Connection established.
            debug1: key_load_public: No such file or directory
            debug1: identity file /home/mobaxterm/.ssh/id_rsa type -1
            debug1: key_load_public: No such file or directory
            debug1: identity file /home/mobaxterm/.ssh/id_rsa-cert type -1
            debug1: key_load_public: No such file or directory
            debug1: identity file /home/mobaxterm/.ssh/id_dsa type -1
            debug1: key_load_public: No such file or directory
            debug1: identity file /home/mobaxterm/.ssh/id_dsa-cert type -1
            debug1: key_load_public: No such file or directory
            debug1: identity file /home/mobaxterm/.ssh/id_ecdsa type -1
            debug1: key_load_public: No such file or directory
            debug1: identity file /home/mobaxterm/.ssh/id_ecdsa-cert type -1
            debug1: key_load_public: No such file or directory
            debug1: identity file /home/mobaxterm/.ssh/id_ed25519 type -1
            debug1: key_load_public: No such file or directory
            debug1: identity file /home/mobaxterm/.ssh/id_ed25519-cert type -1
            debug1: Enabling compatibility mode for protocol 2.0
            debug1: Local version string SSH-2.0-OpenSSH_7.1
            debug1: Remote protocol version 2.0, remote software version OpenSSH_6.7p1 Debian-5+deb8u3
            debug1: match: OpenSSH_6.7p1 Debian-5+deb8u3 pat OpenSSH* compat 0x04000000
            debug2: fd 3 setting O_NONBLOCK
            debug1: Authenticating to genisys.systems:1025 as 'root'
            debug1: SSH2_MSG_KEXINIT sent
            debug1: SSH2_MSG_KEXINIT received
            debug2: kex_parse_kexinit: curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1
            debug2: kex_parse_kexinit: ssh-rsa-cert-v01@openssh.com,ssh-rsa,ecdsa-sha2-nistp256-cert-v01@openssh.com,ssh-dss-cert-v01@openssh.com,ssh-dss,ecdsa-sha2-nistp384-cert-v01@openssh.com,ecdsa-sha2-nistp521-cert-v01@openssh.com,ssh-ed25519-cert-v01@openssh.com,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,ssh-ed25519
            debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes256-gcm@openssh.com,aes128-cbc,3des-cbc,arcfour,aes128-gcm@openssh.com,chacha20-poly1305@openssh.com,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se
            debug2: kex_parse_kexinit: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes256-gcm@openssh.com,aes128-cbc,3des-cbc,arcfour,aes128-gcm@openssh.com,chacha20-poly1305@openssh.com,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se
            debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-sha1-96,hmac-md5-96,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-ripemd160@openssh.com
            debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512,hmac-ripemd160,hmac-sha1-96,hmac-md5-96,umac-64-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,hmac-md5-etm@openssh.com,hmac-sha1-etm@openssh.com,hmac-ripemd160-etm@openssh.com,hmac-sha1-96-etm@openssh.com,hmac-md5-96-etm@openssh.com,hmac-ripemd160@openssh.com
            debug2: kex_parse_kexinit: zlib@openssh.com,zlib,none
            debug2: kex_parse_kexinit: zlib@openssh.com,zlib,none
            debug2: kex_parse_kexinit:
            debug2: kex_parse_kexinit:
            debug2: first_kex_follows 0
            debug2: reserved 0
            debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1
            debug2: kex_parse_kexinit: ssh-rsa,ssh-ed25519
            debug2: kex_parse_kexinit: aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes128-ctr
            debug2: kex_parse_kexinit: aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes128-ctr
            debug2: kex_parse_kexinit: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160
            debug2: kex_parse_kexinit: hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160
            debug2: kex_parse_kexinit: none,zlib@openssh.com
            debug2: kex_parse_kexinit: none,zlib@openssh.com
            debug2: kex_parse_kexinit:
            debug2: kex_parse_kexinit:
            debug2: first_kex_follows 0
            debug2: reserved 0
            debug1: kex: server->client aes128-ctr hmac-sha2-256 zlib@openssh.com
            debug1: kex: client->server aes128-ctr hmac-sha2-256 zlib@openssh.com
            debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<8192<8192) sent
            debug1: got SSH2_MSG_KEX_DH_GEX_GROUP
            debug2: bits set: 4081/8192
            debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
            debug1: got SSH2_MSG_KEX_DH_GEX_REPLY
            debug1: Server host key: ssh-rsa SHA256:i8NIDh1iZTWId0UZxRFn5i4qWtv8MlFAJTqR+H9y6+g
            debug3: put_host_port: [151.80.47.129]:1025
            debug3: put_host_port: [genisys.systems]:1025
            debug1: checking without port identifier
            Warning: Permanently added '[genisys.systems]:1025' (RSA) to the list of known hosts.
            debug2: bits set: 4159/8192
            debug2: set_newkeys: mode 1
            debug1: SSH2_MSG_NEWKEYS sent
            debug1: expecting SSH2_MSG_NEWKEYS
            debug2: set_newkeys: mode 0
            debug1: SSH2_MSG_NEWKEYS received
            debug1: SSH2_MSG_SERVICE_REQUEST sent
            debug2: service_accept: ssh-userauth
            debug1: SSH2_MSG_SERVICE_ACCEPT received
            debug1: pubkey_prepare: ssh_fetch_identitylist: agent refused operation
            debug2: key: /home/mobaxterm/.ssh/id_rsa (0x0),
            debug2: key: /home/mobaxterm/.ssh/id_dsa (0x0),
            debug2: key: /home/mobaxterm/.ssh/id_ecdsa (0x0),
            debug2: key: /home/mobaxterm/.ssh/id_ed25519 (0x0),
            debug1: Authentications that can continue: publickey,password
            debug3: start over, passed a different list publickey,password
            debug3: preferred hostbased,publickey,password,keyboard-interactive
            debug3: authmethod_lookup publickey
            debug3: remaining preferred: password,keyboard-interactive
            debug3: authmethod_is_enabled publickey
            debug1: Next authentication method: publickey
            debug1: Trying private key: /home/mobaxterm/.ssh/id_rsa
            debug3: no such identity: /home/mobaxterm/.ssh/id_rsa: No such file or directory
            debug1: Trying private key: /home/mobaxterm/.ssh/id_dsa
            debug3: no such identity: /home/mobaxterm/.ssh/id_dsa: No such file or directory
            debug1: Trying private key: /home/mobaxterm/.ssh/id_ecdsa
            debug3: no such identity: /home/mobaxterm/.ssh/id_ecdsa: No such file or directory
            debug1: Trying private key: /home/mobaxterm/.ssh/id_ed25519
            debug3: no such identity: /home/mobaxterm/.ssh/id_ed25519: No such file or directory
            debug2: we did not send a packet, disable method
            debug3: authmethod_lookup password
            debug3: remaining preferred: keyboard-interactive
            debug3: authmethod_is_enabled password
            debug1: Next authentication method: password
            debug2: we sent a password packet, wait for reply
            debug1: Enabling compression at level 6.
            debug1: Authentication succeeded (password).
            Authenticated to genisys.systems ([151.80.47.129]:1025).
            debug1: channel 0: new [client-session]
            debug3: ssh_session2_open: channel_new: 0
            debug2: channel 0: send open
            debug1: Requesting no-more-sessions@openssh.com
            debug1: Entering interactive session.
            debug2: callback start
            debug2: x11_get_proto: /bin/xauth  list 127.0.0.1:0.0 2>/dev/null
            debug1: Requesting X11 forwarding with authentication spoofing.
            debug2: channel 0: request x11-req confirm 1
            debug1: Requesting authentication agent forwarding.
            debug2: channel 0: request auth-agent-req@openssh.com confirm 0
            debug2: fd 3 setting TCP_NODELAY
            debug3: ssh_packet_set_tos: set IP_TOS 0x10
            debug2: client_session2_setup: id 0
            debug2: channel 0: request pty-req confirm 1
            debug2: channel 0: request shell confirm 1
            debug2: callback done
            debug2: channel 0: open confirm rwindow 0 rmax 32768
            debug2: channel_input_status_confirm: type 100 id 0
            X11 forwarding request failed on channel 0
            debug2: channel_input_status_confirm: type 99 id 0
            debug2: PTY allocation request accepted on channel 0
            debug2: channel 0: rcvd adjust 2097152
            debug2: channel_input_status_confirm: type 99 id 0
            debug2: shell request accepted on channel 0

            Xauth est bien installé sur le serveur.

            Dans ton /etc/ssh/sshd_config, as tu bien ces options ?

            X11Forwarding yes
            X11UseLocalhost no

            (et si tu les modifie, est-ce que tu as bien relancé ton serveur ssh)

              Merrick Yop, je regarde.
              Édit: Je n'avais pas

              X11UseLocalhost no

              dans mon sshd_config, je l'ai rajouter et restart ssh résultat :

              Et gparted se lance bien.

              Merci Merrick 😉

              Répondre…