wiki:conexion
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previaAmbos lados, revisión siguiente | ||
wiki:conexion [2021/12/14 19:17] landrada | wiki:conexion [2021/12/27 20:24] (actual) cvillalon | ||
---|---|---|---|
Línea 19: | Línea 19: | ||
</ | </ | ||
- | En caso que quisiera iniciar lo conexión desde una maquina WINDOWS recomendamos el programa [[: | + | En caso que quisiera iniciar lo conexión desde una maquina WINDOWS recomendamos el programa [[: |
La variable $USUARIO ha sido comunicada en el mail de confirmación de creación de la cuenta y será su nombre de usuario.\\ | La variable $USUARIO ha sido comunicada en el mail de confirmación de creación de la cuenta y será su nombre de usuario.\\ | ||
- | Para conectarse al clúster | + | Para conectarse al cluster |
===== Llave pública/ | ===== Llave pública/ | ||
Línea 30: | Línea 29: | ||
Principios básicos para tener en cuenta: | Principios básicos para tener en cuenta: | ||
- | * No debe comunicar el contenido de la //private key//, | + | * No debe comunicar el contenido de la //private key//. |
- | * en caso de reinstalación del sistema operativo | + | * En caso de reinstalación del sistema operativo |
- | * en caso de pérdida de la //private key// (por ejemplo luego de la reinstalación del sistema) comunicar a los administradores la nueva //public key//, | + | * En caso de pérdida de la //private key// (por ejemplo luego de la reinstalación del sistema) comunicar a los administradores la nueva //public key//. |
- | * la seguridad de su informacion | + | * La seguridad de su información |
- | ==== Crear Llaves SSH ==== | + | ===== Crear Llaves SSH ===== |
---- | ---- | ||
- | **Como | + | ==== ¿Cómo |
Puede generar un nuevo par de llaves SSH desde el terminal de un sistema GNU/Linux ejecutando el siguiente comando: | Puede generar un nuevo par de llaves SSH desde el terminal de un sistema GNU/Linux ejecutando el siguiente comando: | ||
Línea 49: | Línea 48: | ||
</ | </ | ||
- | Comunicar la //public key// a los administradores. | + | Comunicar la //public key// a los administradores. |
- | **Como | + | ==== ¿Cómo |
- | Para usuarios de Windows se recomienda seguir el siguiente | + | Para usuarios de Windows se recomienda seguir el siguiente |
- | **Que significa exactamente comunicar la //public key// a los administradores? | + | **¿Qué |
- | Las llaves generadas por el comando // | + | Las llaves generadas por el comando // |
< | < | ||
- | cat $HOME/ | + | $ cat $HOME/ |
</ | </ | ||
- | O bien puede enviar directamente el fichero | + | o bien puede enviar directamente el fichero id_rsa.pub como adjunto |
- | **Es posible acceder al cluster desde otras terminales diferentes a la que usé para crear la clave pública ssh?** | + | **¿Es posible acceder al cluster desde otras terminales diferentes a la que usé para crear la clave pública ssh?** |
- | Si, es posible. | + | Sí, es posible. |
- | 1. Copiar la llave privada en todas las terminales, | + | Una forma sencilla |
- | < | + | ==== ==== |
- | scp $HOME/ | + | |
- | </ | ||
- | 2. Generar un par de llaves en cada computadora y copiar la llave pública en el cluster. Para ello se debe ejecutar el comando ssh-keygen en la computadora nueva, visualizar el contenido de la llave pública, conectarse | + | ==== No logro conectarme |
- | === No logro conectarme al cluster con la llave SSH === | + | **¿Qué |
- | + | ||
- | **¿que puedo hacer antes de contactar | + | |
1. Asegúrese que los permisos del fichero que contiene la llave privada son correctos ejecutando el siguiente comando: | 1. Asegúrese que los permisos del fichero que contiene la llave privada son correctos ejecutando el siguiente comando: | ||
< | < | ||
- | chmod 600 $HOME/ | + | $ chmod 600 $HOME/ |
</ | </ | ||
Línea 93: | Línea 88: | ||
< | < | ||
- | chmod 700 $HOME/.ssh | + | $ chmod 700 $HOME/.ssh |
</ | </ | ||
Línea 100: | Línea 95: | ||
< | < | ||
- | ssh -i $HOME/ | + | $ ssh -i $HOME/ |
</ | </ | ||
- | 4. Si aun así no funciona, | + | 4. Si aún así no funciona, |
< | < | ||
- | SSH_AUTH_SOCK=0 | + | $ ssh -vvv $USUARIO@<nombre del servidor> |
</ | </ | ||
- | Si con este comando la conexión funciona, debe simplemente agregar la llave privada al repositorio del agente de autenticación: | + | ===== Gestión de datos a distancia |
- | + | ||
- | < | + | |
- | ssh-add | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | **La conexión al cluster funciona forzando el uso de la llave SSH con ssh -i, que puedo hacer antes de contactar el soporte? | + | |
- | + | ||
- | Si la conexión funciona forzando la utilización de la llave SSH, significa que el problema no se encuentra en el cluster sino en el cliente. En la mayoría de los casos este problema se soluciona modificando el fichero /// | + | |
- | + | ||
- | < | + | |
- | IdentityFile ~/ | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | **Intenté todo pero sigue fallando** | + | |
- | + | ||
- | Es momento de contactar a al soporte, al hacerlo por favor adjunte la salida del comando | + | |
- | + | ||
- | < | + | |
- | ssh -vvv $USUARIO@mendieta.ccad.unc.edu.ar | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | ==== Gestión de datos a distancia ==== | + | |
---- | ---- | ||
- | Es posible montar localmente el directorio / | + | Es posible montar localmente el directorio / |
- | 1. Montaje del directorio con sshfs: | + | ==== Montaje del directorio con sshfs: |
En primer lugar se debe crear en el sistema cliente un repertorio que utilizaremos a continuación como punto de montaje local: | En primer lugar se debe crear en el sistema cliente un repertorio que utilizaremos a continuación como punto de montaje local: | ||
< | < | ||
- | mkdir $HOME/datos_mendieta | + | $mkdir $USUARIO/datos_nombre |
</ | </ | ||
- | Luego se realiza el montaje reemplazando la variable $USER por el nombre de usuario asignado en el cluster: | + | Luego se realiza el montaje reemplazando la variable $USUARIO |
< | < | ||
- | sshfs $USER@mendieta.ccad.unc.edu.ar:/ | + | $ sshfs $USUARIO@<nombre del servidor> |
</ | </ | ||
- | Comprobar que el repertorio se ha montado correctamente y que se poseen los permisos | + | para desmontar la unidad: |
< | < | ||
- | ls $HOME/datos_mendieta | + | $ sudo umount |
- | touch $HOME/datos_mendieta/ | + | |
- | rm $HOME/ | + | |
</ | </ | ||
- | Para desmontar el repertorio se utiliza el siguiente comando: | + | ===== El archivo Config ===== |
- | < | + | Ssh admite muchos parámetros para su configuración y podemos tener dentro de la carpeta **.ssh** un archivo de configuración que agrupe lo que necesitamos, |
- | fusermount | + | |
- | </ | + | ==== Contenido del archivo config ==== |
- | 2. Montaje del directorio al arranque: | + | Lo mejor es ver un ejemplo de su estructura, es bastante simple y nos ayuda a tener de manera ordenada las diferentes configuraciones |
- | Es posible configurar el sistema cliente para que monte automáticamente el repertorio home del cluster al arranque. Para ello debemos seguir algunos pasos muy sencillos. En primer lugar asegurarse que el usuario pertenece al grupo // | + | $ cat .ssh/config |
< | < | ||
- | user_allow_other | + | host * |
+ | user jusuario | ||
- | </ | + | host perrine |
+ | hostname iate.oac.uncor.edu | ||
- | Si no es el caso, editar el fichero con el superusuario root. | + | host clemente |
+ | hostname clemente | ||
+ | forwardagent yes | ||
+ | proxyjump jusuario@iate.oac.uncor.edu | ||
- | Una vez hecho esto, agregar la siguiente linea al fichero /// | + | host sersic |
- | + | hostname sersic | |
- | < | + | forwardagent yes |
- | $USER@mendieta.ccad.unc.edu.ar:/ | + | proxyjump jusuario@iate.oac.uncor.edu |
</ | </ | ||
- | El reemplazo | + | Podemos detallar tantas conexiones a diferentes equipos como sea necesario y explorar más opciones |
- | $USER es el nombre de usuario en el cluster mendieta | + | $ ssh clemente |
- | $MOUNTPOINT es el nombre del repertorio local donde se quieren montar los datos remotos. Debe contener el path absoluto, por ejemplo /// | + | {{ |
- | + | ||
- | $HOME es el repertorio home del usuario local donde se encuentra la llave SSH privada. | + | |
- | + | ||
- | 3. Montaje del directorio desde la interfaz gráfica: | + | |
- | + | ||
- | Los usuarios de GNOME o KDE pueden si así lo desean montar el repertorio home del cluster directamente a partir de la interfaz gráfica. Los pasos a seguir son realmente sencillos, a saber: | + | |
- | + | ||
- | **GNOME (Nautilus)** | + | |
- | + | ||
- | 1. Abrir un gestor | + | |
- | + | ||
- | 2. Hacer click en Archivo→ 3. En el cuadro | + | |
- | + | ||
- | < | + | |
- | servidor: mendieta.ccad.unc.edu.ar | + | |
- | tipo: ssh | + | |
- | carpeta: / | + | |
- | usuario: $USUARIO | + | |
- | contraseña: | + | |
- | + | ||
- | </ | + | |
wiki/conexion.1639509462.txt.gz · Última modificación: 2021/12/14 19:17 por landrada