GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo trabajo con herramientas GUI en un servidor remoto?

Puede usar el reenvío X11 sobre SSH; asegúrese de que la opción

X11Forwarding yes

está habilitado en /etc/ssh/sshd_config en el servidor remoto y habilite el reenvío X11 a mano con

ssh -X remoteserver

o agrega una línea que diga

ForwardX11 yes

a la entrada de host relevante en ~/.ssh/config

Por supuesto, eso requiere una pantalla X que funcione en el extremo local, por lo que si usa Windows, tendrá que instalar algo como XMing, luego configure el reenvío X11 en PuTTY como se muestra en estas referencias:

  • Uso de PuTTY y Xming para conectarse a CSE
  • Reenvío X11 mediante Xming y PuTTY
  • Use Linux sobre Windows con Xming, aquí o aquí

ETA:Leyendo nuevamente y viendo sus aclaraciones en los comentarios, FTP podría satisfacer sus necesidades aún mejor, ya que le permitirá 'montar' carpetas SFTP como si fueran unidades de red normales. Consulte aquí, aquí, aquí (para Windows XP/7/Vista) o aquí (para Windows 8).


Shadur cubrió cómo habilitar X. Tenga en cuenta que el /etc/ssh/sshd_config está en el extremo del servidor, y el ~/.ssh/config está en el extremo del cliente, por lo que en general estamos hablando de dos máquinas diferentes. El reenvío X mostrará su aplicación remota en la pantalla X local. Por lo tanto, las dos configuraciones deben decirle al remoto y al local que permitan que se lleve a cabo esta operación, respectivamente.

En cuanto a si debe usar X, depende. Debe considerar (al menos) los siguientes factores.

  • ¿Qué tipo de ancho de banda tienes? ¿Cuál es su velocidad? ¿Es medido? ¿Hay una gorra? Si tiene una conexión a la red muy rápida y sin restricciones, esa X es más útil, de lo contrario puede ser muy lenta. Tenga en cuenta que, en general, X es un acaparador de redes; no está optimizado para el ancho de banda (o cualquiera que sea la frase correcta).

  • ¿Qué herramientas planea usar sobre X? ¿Hay reemplazos/equivalentes que no sean gui? Si da ejemplos de los tipos de herramientas que está pensando usar, la gente podría sugerir alternativas si están disponibles. También tenga en cuenta que algunas herramientas bien conocidas vienen tanto en forma de interfaz gráfica de usuario como de línea de comandos/consola. P.ej. emacs, aptitude, reportbug.

En general, mi recomendación es usar aplicaciones de línea de comandos (apt, wget, rsync) o curses (como aptitude o mc) si están disponibles y hacen lo que necesitas. Estas aplicaciones no son necesariamente peores que las aplicaciones X; algunas de estas son buenas aplicaciones. P.ej. El software de John Davis, por ejemplo, jed y slrn, ambas aplicaciones de consola, muestran su estética distintiva y son obras de arte. Por cierto, ejecutar un servidor X en un cliente de Windows para conectarse a un servidor Linux es una opción, aunque no particularmente buena.

Si tiene un servidor Linux local, los problemas de ancho de banda desaparecen y X es una opción mucho más viable.


He encontrado freenx y nxclient ser una solución de escritorio remoto de muy alto rendimiento, mucho mejor que vnc o X11 . Yo le daría una oportunidad.


Linux
  1. ¿Qué es un servidor web y cómo funciona un servidor web?

  2. Cómo trabajar con el cliente SFTP en Linux:10 comandos sftp

  3. ¿Cómo hacer que Vim funcione correctamente con Tmux?

  4. Cómo configurar RDP en Windows Server 2008 R2

  5. Cómo permitir la conexión remota al servidor de base de datos MySQL

Cómo clonar un repositorio Git con Ansible

Cómo usar un escritorio remoto en su servidor Windows

Cómo configurar un servidor Seafile con Nginx en Ubuntu 18.04

Cómo proteger SSH con Fail2Ban

Cómo usar el montaje SSHFS con directorios remotos a través de SSH

Cómo monitorear el estado del servidor Linux con herramientas de línea de comandos