SSH (Secure SHELL) es un protocolo de red de código abierto y más confiable que se utiliza para iniciar sesión en servidores remotos para la ejecución de comandos y programas. También se utiliza para transferir archivos de una computadora a otra computadora a través de la red utilizando un protocolo de copia segura (SCP).
en este artículo, le mostraremos cómo configurar el inicio de sesión sin contraseña en RHEL/CentOS y Fedora usando claves ssh para conectarse a servidores Linux remotos sin ingresar una contraseña., El uso de inicio de sesión sin contraseña con claves SSH aumentará la confianza entre dos servidores Linux para una fácil sincronización o transferencia de archivos.
mi entorno de configuración
SSH Client : 192.168.0.12 ( Fedora 21 )SSH Remote Host : 192.168.0.11 ( CentOS 7 )
Si está tratando con varios servidores remotos de Linux, el inicio de sesión sin contraseña de SSH es una de las mejores formas de automatizar tareas como copias de seguridad automáticas con scripts, archivos de sincronización utilizando SCP y ejecución remota de comandos.
en este ejemplo, configuraremos el inicio de sesión automático sin contraseña de SSH desde el servidor 192.168.0.12 como usuario tecmint a 192.168.0.,11 con el usuario sheena.
Paso 1: Crear autenticación ssh-Keygen Keys on – (192.168.0.12)
primer inicio de sesión en el servidor 192.168.0.12 con el usuario tecmint y generar un par de claves públicas utilizando el siguiente comando.
Paso 2: Crear .SSH Directory on-192.168.0.11
Use SSH desde el servidor 192.168.0.12 para conectar el servidor 192.168.0.11 usando sheena como usuario y cree .directorio ssh bajo él, usando el siguiente comando.,
Paso 3: Cargue las claves públicas generadas a – 192.168.0.11
Use SSH desde el servidor 192.168.0.12 y cargue una nueva clave pública generada (id_rsa.pub) en el servidor 192.168.0.11 bajo sheena es .directorio ssh como nombre de archivo authorized_keys.
Paso 4: Establecer Permisos en 192.168.0.11
Debido a las diferentes versiones de SSH en los servidores, necesitamos establecer los permisos .directorio ssh y archivo authorized_keys.
Paso 5: inicie sesión de 192.168.0.12 a 192.168.0.,11 servidor sin contraseña
a partir de Ahora puede iniciar sesión en 192.168.0.11 como usuario sheena desde el servidor 192.168.0.12 como usuario tecmint sin contraseña.
$ ssh [email protected]