Archivo

Archivo para mayo, 2010

Iniciar sesion automaticamente SSH en linux

jueves, 13 de mayo de 2010 Comments off

El post anterior era de como hacer esto mismo, pero en Windows, donde habia que crear la clave, ponerla en el agente que se tenia que estar ejecutando en segundo plano y luego abrir el programa SSH.

Ahora es el tutorial para Linux que es mas sencillo ya que son solo dos comandos, y el primero es solo la primera vez para generar la clave.

Abre una terminal y ejecuta

ssh-keygen

Este comando crea el par de clave publica y privada y los guarda en la carpeta ~/.ssh.

Ahora con este comando te conectas al servidor e instalas la clave para que puedas usarla.

ssh-copy-id user@servidor

Te pide la contraseña y cargara la clave automaticamente en el archivo ~/.ssh/authorized_keys.

Ahora para iniciar sesion solo debes poner

ssh user@servidor

Y ya estaras dentro :P.

En linux tambien esta el agente que mantiene la clave en memoria y se la pasa al programa ssh cuando inicia sesion, pero éste automaticamente se pone en ejecucion con tus claves asi que no tienes que configurarlo.

Categories: General Tags:

Iniciar sesion automaticamente en SSH en Windows

jueves, 13 de mayo de 2010 1 comentario

Este tutorial es para iniciar sesion automaticamente en SSH usando claves publicas. Con esto basta conectarse al servidor y el programa entrara automaticamente sin pedir contraseña.

En Windows necesitas puTTy, puttygen y pageant, esos tres programas estan en un solo instalador en su sitio oficial, descarga el programa e instalalo.

Primero necesitas generar las claves publica/privada ya que usara éstas para iniciar sesión en vez de tu contraseña, para eso debes abrir PUTTYgen.

image

Hace clic en Generate y mueve el mouse dentro de la ventana hasta completar la barra

image

Luego de eso se genera la clave y se muestra

image

En el recuadro de arriba esta tu clave publica, ahora debes agregarla a la configuracion del SSH para que la puedas usar para iniciar sesion, para eso debes editar el archivo ~/.ssh/authorized_keys, puedes usar el programa WinSCP, ahi debes pegar la clave

image

Ahora tienes que guardar la clave privada, si quieres puedes ponerle clave escribiendola en los campos “Key passphrase” y “Confirm passphrase”, luego debes apretar en “Save private key”, y guardarla la clave en alguna ubicacion en tu equipo. Luego de esto puedes cerrar puttygen.

Ahora abre pageant, este programa se estara ejecutando y cuando entres al servidor SSH con putty u otro programa compatible le dara la clave para que pueda iniciar sesion.

image

Hace clic en Add Key y busca la clave privada que guardaste hace un momento

image

Ahora puedes cerrar la ventana y abrir el servidor SSH donde entrara automaticamente.

image

Se puede ver en la segunda linea que en vez de solicitar contraseña dice que esta autenticando con la clave publica desde el agente, el que es pageant.

Para que puedas entrar automaticamente pageant se debe estar ejecutando y debe tener cargada la clave por lo que es aconsejable ponerlo al inicio del sistema de esta forma:

"C:\Program Files\PuTTY\pageant.exe" path_a_archivo_ppk

Si tienes varias claves para cargar puedes ponerlas todas separadas por espacio, si el path tiene espacios debes ponerlo entre comillas.

NOTA: Las claves mostradas en esta pagina son de pruebas y fueron creadas para este tutorial solamente.

Categories: General Tags: