GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je travailler avec des outils GUI sur un serveur distant ?

Vous pouvez utiliser le transfert X11 via SSH ; assurez-vous que l'option

X11Forwarding yes

est activé dans /etc/ssh/sshd_config sur le serveur distant, et soit activer manuellement le transfert X11 avec

ssh -X remoteserver

ou ajoutez une ligne disant

ForwardX11 yes

à l'entrée d'hôte appropriée dans ~/.ssh/config

Bien sûr, cela nécessite un affichage X fonctionnel à l'extrémité locale, donc si vous utilisez Windows, vous devrez installer quelque chose comme XMing, puis configurer le transfert X11 dans PuTTY comme illustré dans ces références :

  • Utiliser PuTTY et Xming pour se connecter à CSE
  • Transfert X11 avec Xming et PuTTY
  • Utilisez Linux plutôt que Windows avec Xming, ici ou ici

ETA :En lisant à nouveau et en voyant vos clarifications dans les commentaires, FTP pourrait encore mieux répondre à vos besoins, car il vous permettra de "monter" des dossiers SFTP comme s'il s'agissait de lecteurs réseau ordinaires. Voir ici, ici, ici (pour Windows XP/7/Vista), ou ici (pour Windows 8).


Shadur a expliqué comment activer X. Notez que le /etc/ssh/sshd_config est côté serveur, et le ~/.ssh/config est côté client, nous parlons donc en général de deux machines différentes. Le transfert X affichera votre application distante sur l'écran X local. Les deux configurations doivent donc dire à la télécommande et à la locale d'autoriser cette opération, respectivement.

Quant à savoir si vous devez utiliser X, cela dépend. Vous devez tenir compte (au moins) des facteurs suivants.

  • De quel type de bande passante disposez-vous ? Quelle est sa vitesse ? Est-ce mesuré ? Y a-t-il un plafond ? Si vous avez une connexion très rapide au réseau et aucune restriction, ce X est plus utilisable, sinon il peut être très lent. Gardez à l'esprit qu'en général, X est un porc du réseau ; il n'est pas optimisé pour la bande passante (ou quelle que soit la bonne expression).

  • Quels outils prévoyez-vous d'utiliser sur X ? Existe-t-il des remplacements/équivalents non graphiques ? Si vous donnez des exemples des types d'outils que vous envisagez d'utiliser, les gens pourraient suggérer des alternatives si elles sont disponibles. Sachez également que certains outils bien connus se présentent à la fois sous forme d'interface graphique et de ligne de commande/console. Par exemple. emacs, aptitude, reportbug.

En général, ma recommandation est d'utiliser des applications en ligne de commande (apt, wget, rsync) ou curses (comme aptitude ou mc) si elles sont disponibles et faites ce dont vous avez besoin. De telles applications ne sont pas nécessairement pires que les applications X ; certaines d'entre elles sont de bonnes applications. Par exemple. Les logiciels de John Davis, par exemple jed et slrn, les deux applications de console, montrent son esthétique distinctive et sont des œuvres d'art. BTW, exécuter un serveur X sur un client Windows pour se connecter à un serveur Linux est une option, mais pas particulièrement bonne.

Si vous avez un serveur Linux local, les problèmes de bande passante disparaissent et X est une option beaucoup plus viable.


J'ai trouvé freenx et nxclient être une solution de bureau à distance très performante, bien meilleure que vnc ou X11 . J'essaierais.


Linux
  1. Comment travailler avec le client SFTP sous Linux - 10 commandes sftp

  2. Comment faire en sorte que Vim fonctionne correctement avec Tmux ?

  3. Comment démarrer avec un serveur cloud FreeBSD

  4. Comment configurer RDP dans Windows Server 2008 R2

  5. Comment copier à distance des fichiers via SSH sans entrer votre mot de passe ?

Comment cloner un référentiel Git avec Ansible

Comment utiliser le Bureau à distance sur votre serveur Windows

Comment configurer un serveur Seafile avec Nginx sur Ubuntu 18.04

Comment sécuriser SSH avec Fail2Ban

Comment utiliser SSHFS Mount avec des répertoires distants via SSH

Comment surveiller la santé du serveur Linux avec des outils de ligne de commande