Instrucciones para conectarse a Hermes en 1 click. Si se configura correctamente, basta ejecutar el fichero/comando, esperar, y se abrirá hermes. Todo automático.
Apartado A: inicio de sesión en el frontal de hermes sin contraseña. Esto es necesario para que el script no te pregunte cada vez, es un procedimiento estándar (si tienes interés puedes buscar en google ssh public key
, o si ya lo tienes configurado saltarte este apartado).
- Abre la carpeta oculta de windows
C:\Users\<tu_user>\.ssh
. Lo más probable es que no tengas ahí el ficheroid_rsa.pub
. En caso de que lo tengas, sáltate el siguiente paso. - [Sólo si no tienes el fichero
id_rsa.pub
] Ejecuta en consola windows (cmd o powershell) el comandossh-keygen -t rsa
. Te hará algunas preguntas para configurar una clave nueva, puedes dejar las opciones por defecto (pulsa enter en las preguntas). Esto te creará un par de ficheros, uno de ellos deberia llamarseid_rsa.pub
. - Copia el fichero
id_rsa.pub
desde windows a hermes, dentro de la carpeta de hermes/home/gde/<tu_user>/.ssh
, y renómbralo aauthorized_keys
. Puedes usar cualquier programa de transferencia de ficheros que tengas, es indiferente. Si no tienes ninguno yo recomiendo WinSCP. - Esto es posible que no haga falta, pero suele dar problemas si no lo haces: Crea en windows el fichero
C:\Users\<tu_user>\.ssh\config
y pega el siguiente contenido:Host hermes.cps.unizar.es HostkeyAlgorithms +ssh-rsa,ssh-dss KexAlgorithms +diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 PubkeyAcceptedKeyTypes=+ssh-rsa MACs +hmac-md5
- Ahora ya deberías poder conectarte al frontal de hermes sin contraseña (lo cual es cómodo ya de por si). Recuerda que no necesitas ningún programa especial, windows trae ssh de fábrica,
ssh hermes.cps.unizar.es
en la consola cmd de windows es suficiente. Si esto no funciona, el script fallará, asi que asegurate de que lo hace.
Apartado B: descargar tigervnc, es un programa que hace lo mismo que el vncviewer pero es de código libre y permite automatizar el proceso.
- Descárgate el programa tigervnc viewer de https://tigervnc.org. IMPORTANTE descarga la version vncviewer, no la tigervnc. El fichero debería llamarse
vncviewer64-<version>.exe
. Renombralo avncviewer64.exe
. - Mueve el ejecutable a alguna carpeta, recomiendo crear una nueva ya que ahí meteremos 3 ficheros en total.
Apartado C: script. Me costó horrores hasta que conseguí hacerlo funcionar, puedes intentar entenderlo pero es complejo.
- Descarga el script del repo hermes.bat en la misma carpeta que el ejecutable del tiger.
Apartado D: vcn automático. Ya que hemos automatizado el inicio en hermes, hagamos lo mismo con vnc, no?
- Copia el fichero de hermes
/home/gde/<tu_usuario>/.vnc/passwd
en la carpeta de tu ordenador windows donde está el ejecutable y el script. Si este fichero no existe...es que probablemente nunca has usado vnc antes. En ese caso saltate el paso, introduce la contraseña cuando te la pida la primera vez, y entonces lo deberías tener.
Deberías tener creada una nueva carpeta con 3 ficheros: vncviewer64.exe (apartado B), hermes.bat (apartado C) y passwd (apartado D)
Ejecuta el script. Si todo va bien y ya tienes un frontal de hermes activo debería abrirse casi inmediatamente. En caso de que no lo tengas se abrirá una consola que pondrá al final 'Creating....'. No hace falta que hagas nada, puedes dejarlo (lo que ha hecho es ejecutar los comandos necesarios y esperar a que el nodo remoto esté listo). Tras unos 10-20 segundos, a veces puede que un poco más, se abrirá la pantalla automáticamente.
Recuerda que en tiger la tecla para 'salir' de la pantalla completa es F8 (se puede cambiar si lo necesitas).
Para linux hay que seguir los mismos pasos, las unicas diferencias son:
- las rutas son diferentes (no mucho)
- vncviewer se puede instalar mediante consola (sudo apt...)
- el fichero passwd se tiene que colocar en
$HOME/.vnc/passwd
(o se cambia en el script) - el script a descargar es el otro hermes.sh