## Trabajo Remoto con Aragorn

- ¿Qué es Aragorn?
- Conexión a Aragorn
- Transferencias de Archivos entre Aragorn y otro Computador
- Ejemplo ilustrado del uso de MobaXterm
- Tutorial Avanzado para el Trabajo Remoto

### ¿Qué es Aragorn?

Aragorn es el nombre del servidor para los alumnos de electrónica/telemática. Para trabajar en Aragorn, deben utilizarse programas de conexión SSH / SFTP. El método de conexión con Aragorn depende del sistema operativo que tengas instalado en tu computador.

El Kernel y versión instalada de Linux en Aragorn son:
Linux Aragorn 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 GNU/Linux

### Conexión a Aragorn

Se explicará cómo conectarse a Aragorn desde un computador con sistema operativo Windows o con sistema opertaivo Linux. Además se explicárá como visualizar en pantalla las ejecuciones de aragorn a través de un servidor X.

#### Windows

En caso de Windows el cliente SSH como el servidor X no vienen instalados por defecto, por lo cual es necesario instalar software externo. El software que se explicará para los usuarios Windows es Mobaxterm que es de muy fácil uso y además tiene una versión portable.

Primero debes descargar la versión probada desde aquí.
Puedes encontrar la ultima versión del software a través de su página web.

Debes iniciar el ejecutable que esta dentro del .zip, se abrirá una pantalla en la que por un lado se verá una consola de comandos, en la cual podrás ejecutar el comando ssh con la siguiente sintaxis:

$ ssh nombre.apellido@aragorn.elo.utfsm.cl

O bien, puede seleccionar el botón "Session" y seleccionar la opción SSH. Luego, proceda a ingresar el nombre del servidor remoto (ennuestro caso aragorn.elo.utfsm.cl) en el campo “Remote host”.

Mobaxterm incluye tanto el cliente ssh como el servidor X por defecto. Puedes probar abrir un editor gráfico de texto llamado gedit, usando el siguiente comando (una vez logeado dentro de Aragorn).

$ gedit

Con las instrucciones anteriores debería aparecer una pantalla con gedit abierto listo para usar, ejecutándose remotamente desde Aragorn y simplemente la ves a través de una "ventana" gracias a su servidor X.

#### Linux

La mayoría de las distribuciones de Linux incluyen un cliente SSH preinstalado, de modo que no se hace necesario instalar software extra. Estos clientes se ejecutan desde consola con el comando ssh. Si el comando no se encuentra en su sistema, deberá instalar un paquete de SSH Client que debería estar en el repositorio (repositorio, servidores remotos desde donde su máquina baja actualizaciones y nuevos programas).

IMPORTANTE: Recuerde que el nombre de usuario de aragorn corresponde al institucional, es decir,su cuenta aragorn corresponde a algo del tipo: [Nombre].[Apellido]. Por lo tanto, para conectarse a Aragorn vía SSH basta simplemente ejecutar el comando ssh en consola con la siguente estructura:

$ ssh nombre.apellido@aragorn.elo.utfsm.cl

Y la contraseña que debe ingresar corresponde a la de su correo institucional.

Para activar el servidor X en la conexión SSH y así poder visualizar, por ejemplo, un editor de texto como gedit debes agregar el flag -X a la ejecución del comando ssh, como se muestra a continuación.

$ ssh -X nombre.apellido@aragorn.elo.utfsm.cl
$ gedit

Con las instrucciones anteriores debería aparecer una pantalla con el gedit abierto listo para usar pero que realmente está siendo ejecutada desde aragorn y usted la ve a través de su servidor X.

### Transferencias de Archivos entre Aragorn y otro Computador

En el caso de que prefieras editar los archivos en tu propio computador y luego transferirlos a Aragorn, esto también se puede realizar. Para ello, se emplea el comando scp, la cual funciona como una versión SSH del comando cp. (para mayor información de este comando, ingresar en terminal man scp).

#### Copiar a un servidor remoto

Se debe incluir el nombre de archivo local (desde_local.txt), el servidor, nombre de usuario y la carpeta remota o nombre a la cual quieres enviar el archivo. (hacia_remoto.txt)

$ scp desde_local.txt nombre.apellido@aragorn.elo.utfsm.cl:hacia_remoto.txt

#### Copiar desde un servidor remoto

Igualmente puedes transferir un archivo remoto hacia tu computador. Simplemente debes poner el nombre del archivo remoto primero y luego el nombre de la carpeta local en la cual quieres dejar tu archivo.

$ scp nombre.apellido@aragorn.elo.utfsm.cl:desde_remoto.txt hacia_local.txt

#### Copia recursiva (carpetas enteras)

Para copiar carpetas enteras (en ambos casos), basta con añadir la opción -r (recursiva).

$ scp -r desde_carpeta nombre.apellido@aragorn.elo.utfsm.cl:hacia_carpeta

### Ejemplo ilustrado del uso de MobaXterm

Si desea revisar un ejemplo de uso de MobaXterm, puede visitar el ejemplo ilustrado de uso de MobaXterm

### Tutorial Avanzado para el Trabajo Remoto

Puede encontrar un manual avanzado sobre el trabajo con Aragorn en este enlace.