Banner 1

SSH o SCP Sin Contraseña

este texto me gusto mucho asi que lo comparto con todos para que se divulge la informacion xD y aprendan todos

En Linux tenemos dos herramientas muy utilizadas en la administración de servidores, en el puerto 22 de la maquina tenemos el servicio de SSH, que es una consola de administración remota de nuestros Server, a través de este puerto también se realiza la copia segura llamada SCP, no voy a entrar en mas detalles sobre y vamos a lo practico.

Al utilizar el comando ssh o scp, la maquina a la cual nos estamos conectando nos pide un usuario y una contraseña, podemos evitar esto, que puede ser molesto si se hace varias veces en el día, o si tenemos programada alguna tarea de copia de respaldo, o cosas por el estilo, para evitar la contraseña debemos identificar la maquina cliente en el servidor, y eso es todo…ahora el como se hace.

Utilizaremos el sistema de llaves RSA, lo que nos permite que un usuario se conecte sin contraseña desde un equipo especifico. Lo primero es generar las llaves en el equipo cliente con el siguiente comando

$ ssh-keygen -t rsa

Esto nos genera 2 archivos, id_rsa.pub e id_rsd para que esto funciones debemos copiar el contenido del archivo id_rsa.pub al otro equipo específicamente al archivo authorized_keys, par esto primero copiamos el archivo id_rsa.pub al equipo servidor, usamos el comando scp

$ scp id_rsa.pub root@server2:/

La sintaxis es la siguiente $ scp archivo usuario@(nombre del servidor o ip):(directorio de destino)

Una vez copiado el archivo, ahora en el equipo al cual nos conectaremos debes introducir el contenido del archivo id_rsa.pub que acabamos de copiar al archivo authorized_keys, acá nos podemos topar con dos opciones, la primera es que ya exista este archivo y solo debemos copiar el contenido, si es así lo asemos de la siguiente forma

$cat id_rsa.pub >> .ssh/authorized_keys

Si el archivo no existía entonces lo creamos con el contenido del archivo copiado

$ mv id_rsa.pub .ssh/authorized_keys

en el caso que no exista el directorio .ssh/ debemos volver al principio y ejecutar el primer comando el que genera nuestras llaves, con esto nos genera el directorio.

En estos momentos ya deberíamos poder establecer una sesión de ssh sin la necesidad de la contraseña, así que probamos de esta forma

$ ssh servidor2 uname –a

Lo que nos debería devolver información de la maquina a la cual nos conectamos. de ser asi ya podemos programar la copia de archivos automaticos mediante Cron sin la necesidad de la contraseña

Espero Les Sirva esta pequeña ayuda, Espero seguir aportando a este sitio con mas material de, Linux, Redes y Otras Cosas…

By GermanDMS


Fuente:http://www.newbie.cl/nb/2008/05/13/ssh-o-scp-sin-contrasena/

No hay comentarios:

Powered by Bad Robot
Helped by Blackubay