Crunchez vos adresses URL
|
Calculez la conso électrique de votre PC
|
Hébergez vos photos
Affichage des résultats 1 à 3 sur 3
  1. #1
    Salut les gros barbus,

    Je suis en train de décéder sur le problème suivant au boulot:
    J'ai un laptop sous Windows 10 avec Bash on Windows dessus, j'y ai installé un serveur X11 (VcXsrv). Quand je lance un xclock depuis mon bash, ça répond bien. Ma config est la suivante:
    Code:
    Host *
        XAuthLocation /usr/bin/xauth
        ForwardAgent yes
        ForwardX11 yes
        ForwardX11Trusted yes
    #   RhostsRSAAuthentication no
    #   RSAAuthentication yes
    #   PasswordAuthentication yes
    #   HostbasedAuthentication no
    #   GSSAPIAuthentication no
        GSSAPIDelegateCredentials no
    #   GSSAPIKeyExchange no
    #   GSSAPITrustDNS no
    #   BatchMode no
    #   CheckHostIP yes
    #   AddressFamily any
    #   ConnectTimeout 0
    #   StrictHostKeyChecking ask
    #   IdentityFile ~/.ssh/identity
    #   IdentityFile ~/.ssh/id_rsa
    #   IdentityFile ~/.ssh/id_dsa
        Port 22
        Protocol 2,1
    #   Cipher 3des
    #   Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
    #   MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
    #   EscapeChar ~
    #   Tunnel no
    #   TunnelDevice any:any
    #   PermitLocalCommand no
    #   VisualHostKey no
    #   ProxyCommand ssh -q -W %h:%p gateway.example.com
    #   RekeyLimit 1G 1h
        SendEnv LANG LC_*
        HashKnownHosts yes
        GSSAPIAuthentication yes
        GSSAPIDelegateCredentials no
    Code:
    $ echo $DISPLAY
    localhost:0.0
    Donc jusque là tout va bien... Le problème est que je dois me connecter sur un AIX 7.2 et lancer un putain d'installateur graphique et là ça coince.
    Depuis mon laptop:
    Code:
    ssh -XY user@serverip
    Première emmerde:
    Warning: No xauth data; using fake authentication data for X11 forwarding.

    La config SSH du serveur:
    Code:
    Host *
    XAuthLocation /usr/bin/X11/xauth
    ForwardAgent yes
    ForwardX11 yes
    ForwardX11Trusted yes
    #   RhostsRSAAuthentication no
    #   RSAAuthentication yes
    #   PasswordAuthentication yes
    #   HostbasedAuthentication no
    #   GSSAPIAuthentication no
    GSSAPIDelegateCredentials no
    #   GSSAPIKeyExchange no
    #   GSSAPITrustDNS no
    #   BatchMode no
    #   CheckHostIP yes
    #   AddressFamily any
    #   ConnectTimeout 0
    #   StrictHostKeyChecking ask
    #   IdentityFile ~/.ssh/identity
    #   IdentityFile ~/.ssh/id_rsa
    #   IdentityFile ~/.ssh/id_dsa
    Port 22
    Protocol 2,1
    #   Cipher 3des
    #   Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
    #   MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
    #   EscapeChar ~
    #   Tunnel no
    #   TunnelDevice any:any
    #   PermitLocalCommand no
    #   VisualHostKey no
    #   ProxyCommand ssh -q -W %h:%p gateway.example.com
    #   RekeyLimit 1G 1h
    UseRoaming no
    Quand je suis connecté sur le serveur en SSH donc, voici ce qui se passe:

    Code:
    $ which xauth
      /usr/bin/X11/xauth
      $ echo $DISPLAY
      laptop_name:0.0
      $ xclock
      _X11TransSocketINETConnect() can't get address for laptop_name:6000: Hostname and service name not provided or found
      Error: Can't open display: laptop_name:0.0
    
      $ export DISPLAY=laptop_ip:0.0
      $ xclock
      Error: Can't open display: laptop_ip:0.0
    J'ai donc l'impression que le protocole bloque car il ne trouve pas mon laptop, mais je pensais que tout l'intérêt du X11 forwarding est qu'il passe par le port du SSH et donc n'est pas bloqué au niveau réseau?! Quel est le fuck?

    À l'aide les gens, please
    Dernière modification par Lupuss ; 20/06/2018 à 12h05.
    Citation Envoyé par Monsieur Cacao Voir le message
    S'il fallait chier une pendule à chaque fois qu'un truc n'était pas drôle, ce forum serait une putain de galerie commerciale de l'horlogerie.

  2. #2
    Heu alors pour moi quand tu forwardes le X dans un SSH, le display device c'est localhost, pas le device name.

    Là le fait d'avoir $DISPLAY = laptop_name, ça fait qu'il va chercher ton laptop sur le réseau.


    Tu as le droit d'avoir des softs sur ton PC ? Si oui, MobaXTerm permet d'avoir un shell + Serveur X intégré.

  3. #3
    Effectivement je m'étais un peu foiré avec la description des variables au début. Finalement après beaucoup de pleurs et de labeur j'ai trouvé la solution!

    Côté laptop la config doit être la suivante:
    Code:
    $DISPLAY=localhost:0
    ssh_config doit contenir:
    Code:
    ForwardAgent yes
    ForwardX11 yes
    ForwardX11Trusted yes
    AddressFamily any
    Côté AIX la config doit être la suivante:
    Pas de DISPLAY puisque c'est SSH qui va la setter

    sshd_config doit contenir:
    Code:
    AllowAgentForwarding yes
    X11Forwarding yes
    X11DisplayOffset 10
    X11UseLocalhost yes
    Me demandez pas pourquoi mais la dernière ligne est indispensable!
    Citation Envoyé par Monsieur Cacao Voir le message
    S'il fallait chier une pendule à chaque fois qu'un truc n'était pas drôle, ce forum serait une putain de galerie commerciale de l'horlogerie.

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •