usando gedit a través de una conexión ssh: ¿debería tener gedit instalado en el servidor?

9

Quería probar usando herramientas gráficas sobre ssh. Solo para aprender algo nuevo :)

así que entiendo esto, me conecto así: ssh -port -x user @ server

Pero estoy ejecutando el servidor ubuntu, por lo que no tiene interfaz gráfica de usuario y, por lo tanto, no tiene herramientas de interfaz gráfica de usuario. Tengo entendido que tengo que instalar gedit en el servidor. Pero también xserver?

¿Alguien puede aclararme estos conceptos?

NN
fuente

Respuestas:

13

El comando correcto es

ssh -p 2222 -X user@host

donde supongo que el servidor escucha en el número de puerto 2222. También tenga en cuenta que el caso de la Xopción es importante, debe ser mayúscula.

Debe tener el programa que desea ejecutar instalado en el servidor (gedit en este caso). También puede instalar gedit sin instalar X, solo porque puede ejecutar gedit en un servidor X remoto , como lo está intentando hacer.

enzotib
fuente
1

Creo que la pregunta no se trata de cómo usar el comando de consola ssh, sino de alguna manera de usar gedit sobre conexiones ssh. Bueno, hay una manera ... puede montar el sistema de archivos remoto en un directorio local a través de sshfs, luego puede usar gedit para editar esos archivos, o cualquier aplicación que se ejecute en la máquina local para editar los archivos en el mapeo ssh local.

inútil
fuente
¡Brillante! ¿Cómo ayudará esto a ejecutar gedit en el servidor? Sin herramientas gráficas instaladas en el servidor no hay forma de hacerlo. Pero es útil obtener acceso a los archivos remotos. Y luego @Sandro puede usar nano o vim para editarlos.
Danatela
1

Ok, lo siento, me acabo de dar cuenta de que esta pregunta era específicamente sobre X sobre ssh o ese tipo de cosas. Pero desde que escribí esto, lo publicaré de todos modos. Si no está preparado para "probar cosas nuevas", como la pregunta formulada, y solo desea abrir un archivo en un servidor ssh con gedit. Yo personalmente no lo haría de esa manera. Pero a veces me gustaría poder abrir un archivo en gedit cuando estoy iniciando sesión en mi servidor a través de ssh. Así es como terminé aquí. (y no he encontrado la respuesta a eso aquí)

ssh significa que sftp también está disponible. Los administradores de archivos GNU / linux modernos admiten la conexión al servidor sftp y navegan, abren y editan archivos como si fueran locales (pero generalmente son más lentos en la red)

Tengo un inicio de sesión con una configuración de clave pública por seguridad y conveniencia para poder iniciar sesión en mi servidor a través de ssh y sftp sin una contraseña simplemente haciendo clic en un marcador que hice en nautilus:

  1. Archivo -> Conectar al servidor
  2. complete su servidor ssh / sftp sftp: //[email protected]/folder
  3. conectar.
  4. Hacer marcador
  5. Haga doble clic en los archivos asociados con gedit (o cualquier cosa)

Así es como lo hago. Creo que se llama gvfs y es un sistema de archivos virtual que nautilus & co usa. Puede configurarlo para montar automáticamente servidores en el arranque y luego tener directorios disponibles todo el tiempo (en la consola) si es necesario.

redanimalwar
fuente
1
  • Usa el siguiente comando

    ssh -X user@host
    

X debe estar en mayúscula, lo que denota un servidor x remoto

Pranav VR
fuente