es SSH Secure Shell , una versión segura para el shell remoto ( rsh ) utilizado anteriormente para iniciar sesión en los sistemas Unix remotos. Ofrece un acceso seguro y cifrado a un equipo remoto para ejecutar comandos . Un método de autenticación para la autenticación SSH es clave pública. Esto funciona por tener un par de claves pública /privada . La clave privada se utiliza para crear una firma para un mensaje , y la clave pública se puede utilizar para verificar que el mensaje no se ha alterado en el tránsito . La clave privada debe ser utilizado para firmar los mensajes , la clave pública sólo puede verificar la firma. Por lo tanto la clave pública puede ser distribuida de manera segura , mientras que la clave privada debe ser accesible sólo por usuarios autorizados . Uso de claves públicas puede permitir el acceso seguro a un ordenador remoto sin el uso de una contraseña . Cosas que necesitará
Linux cliente
Linux servidor
Mostrar más instrucciones
1
crear el par de claves pública /privada usando "ssh -keygen " . Abra un símbolo del sistema en el equipo cliente y ejecute " ssh- keygen " . Esto genera por defecto un par de claves RSA de 2048 bits . Se le solicitará una ubicación para guardar la clave, tenga en cuenta este lugar , ya que lo necesitará más adelante . Pulse Intro dos veces para saltar la creación de una contraseña . Utilización de una contraseña hace que la clave más segura, pero requiere introducir la frase de contraseña para usarlo.
2
copiar la clave pública al servidor . NO copiar la clave privada. Busque el archivo señalado anteriormente (por ejemplo, /home /usuario /.ssh /id_rsa ) , lo que es su clave privada. También debe haber un archivo con el mismo nombre y una extensión (por ejemplo, /home /usuario /.ssh /id_rsa.pub ) ", pub. " , Lo que es su clave pública. Copie la clave pública al servidor (por ejemplo, scp /home /user /.ssh /id_rsa.pub server.example.com :/home /usuario /.ssh /client.pub ) .
3
Añada la clave pública del cliente al archivo de claves autorizadas del servidor. En el servidor , debe haber un archivo llamado /home/user/.ssh/authorized_keys2 . Este archivo probablemente no existiría si esta es la primera vez que se ha configurado una clave pública. El siguiente comando creará el archivo ( o añadir si el archivo ya existe ) y agregar el contenido de la clave pública del cliente al archivo: "cat client.pub >> authorized_keys2 " . Si lo prefiere , puede utilizar un editor de texto para crear el archivo y copiar el contenido del archivo de clave pública del cliente como una nueva línea .
4
establecer permisos en el archivo de claves autorizadas para ser legible sólo por el propietario. Abra un símbolo del sistema en el servidor y escriba " cd ~ /. Ssh " . A continuación, escriba "chmod 600 authorized_keys2 " . Esto establecerá los permisos correctamente para SSH permitirá el archivo que se utilizará.
5
Probar la configuración . En el cliente, intento de conectar con el servidor remoto utilizando el comando de cliente "ssh " (por ejemplo "ssh server.example.com ") . Usted debe ser capaz de iniciar una sesión sin que se le pida una contraseña. Si se le solicita , compruebe que todo está configurado correctamente y vuelva a intentarlo.