Je ssh -X
d’Ubuntu vers un serveur Ubuntu, sur lequel j’ai installé X, x11-apps et Firefox. Lancer xeyes
montre les yeux, alors je sais que le transfert X fonctionne. Mais lorsque j'essaie firefox
, rien ne se passe: aucune fenêtre n'apparaît et la ligne du terminal n'est renvoyée que lorsque je ctrl + C.
Comment déboguer ceci? Je n'ai pas d'accès physique au serveur.
ps aux
montre:
me 22016 1.0 0.8 53464 9076 pts/1 S+ 17:20 0:00 /usr/lib/firefox-10.0.2/firefox
me 22018 0.0 0.0 0 0 pts/1 Z+ 17:20 0:00 [firefox] <defunct>
Mise à jour: Après avoir attendu 8 minutes, une fenêtre Firefox est apparue et a bien fonctionné, sans décalage ni autre problème. La nouvelle question est donc: pourquoi cela prend-il tant de temps?
Si vous effectuez un tunneling de votre X11 via ssh
, vous pouvez également ajouter une compression au tunnel. Cela peut augmenter les performances si la bande passante est rare.
par exemple quelque chose comme ça
ssh -CX -c blowfish yourname@yourhost
Vous voudrez peut-être vérifier la quantité de données transmises via le réseau et le débit. J'aime utiliser 'dstat 60' pour cela. ($ Sudo apt-get install dstat). Vérifiez si vous voyez beaucoup de trafic réseau de part et d’autre, serveur et client) et si le débit est proche de la bande passante disponible du réseau. Notez que WAN liens, lignes DSL, Internet peuvent avoir une bande passante inférieure à celle de votre interface réseau.
Vérifiez la commande supérieure pour un pourcentage élevé iowait. Appuyez sur 1 pour afficher les statistiques par noyau. Un nombre élevé de iowait indique généralement que votre processeur attend des données des disques.