Ir al contenido principal

Autologin por SSH

Si queremos hacer login desde nuestra maquina (jotapdiez@jpdMachine) automáticamente (sin password) hacia la maquina otherMachine debemos crear una clave rsa. Esto es util cuando necesitamos que un script (bash) ejecute algún comando via ssh  sin nuestra intervención

Pasos:

1.- En la maquina origen del login ejecutamos:
jotapdiez@jpdMachine:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/jotapdiez/.ssh/id_rsa): 
/home/jotapdiez/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/jotapdiez/.ssh/id_rsa.
Your public key has been saved in /home/jotapdiez/.ssh/id_rsa.pub.
The key fingerprint is:
63:c7:e8:29:62:42:ac:f2:36:89:b8:f6:8a:a6:63:90 juanpablo@t94
The key's randomart image is:
  ...
NOTA: No ingresamos ningun password cuando lo pida.

2.- Creamos la carpeta .ssh en otherMachine (si existe, que es muy probable, ignoramos este paso).
jotapdiez@jpdMachine:~$ ssh other@otherMachine mkdir -p .ssh

3.- Insertamos la clave rsa creada en el paso 1 en authorized_keys de otherMachine.
jotapdiez@jpdMachine:~$ cat .ssh/id_rsa.pub | ssh other@otherMachine 'cat >> .ssh/authorized_keys'

4.- Finalizado lo anterior, deberiamos poder ingresar via ssh sin ingresar contraseña.
jotapdiez@jpdMachine:~$ ssh other@otherMachine

Comentarios

Entradas más populares de este blog

Habilitar Ctrl+Flechas para saltar entre palabras en la consola

Para habilitar la combinación Ctrl+< o Ctrl+> hay que: Editar el archivo /etc/inputrc agregando: "5D": backward-word "5C": forward-word Para refrescar las consolas que esten abiertas y poder usar las combinaciones de teclas hay que: apretar Ctrl+X, soltar y despues apretar Ctrl+R Probado con bash en slackware 14.1-Current

Manejando branches

Una gran forma de trabajar con el SVN es usando branches. Si bien es la mejor forma de trabajar tiene algunas cosas que hacen tedioso el trabajo si varios usuarios usan el SVN tanto en el trunk como en sus branches. Aca dejo un mini tutorial de como trabajar con branches. Las 2 cosas a tener en cuenta son: Actualizar el branch con los ultimos cambios realizados en el trunk. Actualizar el trunk con los cambios realizados en el branch