Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/06/2014, 12:28
schloss
 
Fecha de Ingreso: abril-2014
Ubicación: Alicante
Mensajes: 23
Antigüedad: 10 años, 1 mes
Puntos: 1
Respuesta: private_key y public_key hosting

Hola:

En ese caso, has de seguir los siguientes pasos:

Los dos primeros comandos se ejecutan desde un equipo (que no desde el Servidor), y consisten en la creación de la clave pública y privada. Luego el archivo de la clave publica se subirá al servidor:

ssh-keygen -t rsa -b 4096 -f /home/beta/.ssh/id_server
scp id_server.pub root@server:
rm /home/beta/.ssh/id_server.pub

Ahora nos toca configurar el servidor, es importante recordar que aquí estaremos asignándole una clave pública a un determinado usuario, para esta situación usaremos el usuario root como ejemplo.

Agregamos el contenido de la clave pública a un archivo del usuario root que indica que clave es la que tiene acceso permitido. Luego eliminamos el archivo de la clave publica y cambiamos los permisos:
cat /root/id_server.pub >> /root/.ssh/authorized_keys
rm /root/id_server.pub
chmod 600 /root/.ssh/authorized_keys

Después hay que configurar el servicio del SSH:
vim /etc/ssh/sshd_config

Verificamos que las propiedades estén definidas de la siguiente forma y en caso de no existir alguna de ellas, deberá agregarla:
RSAAuthentication yes
PubkeyAuthentication yes
ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

Guardamos, salimos y reiniciamos el servicio para que los cambios tengan efecto:
service ssh reload

Ahora nos toca probar desde nuestro PC si tenemos acceso usando la clave privada:
ssh –i /home/beta/.ssh/id_server root@server

Y ya debes poder conectar desde tu PC al servidor sin contraseña.

Saludos!