Método uno,
A veces, necesita iniciar sesión en ssh, debe ingresar una contraseña cada vez, será engorroso. Así que configure una manera de iniciar sesión en Linux utilizando la autenticación de clave pública RSA.
Primero debe configurar /etc /ssh /sshd_config
en el lado del servidor # vim /etc /ssh /sshd_config
Modificar los siguientes dos comportamientos, sí. De hecho, en la mayoría de los casos, no es necesario modificarlo. El valor predeterminado es sí.
RSAAuthentication yes
PubkeyAuthentication yes
(1) Si el cliente y el servidor son máquinas Linux, entonces utilizamos el siguiente método: (mencionado más adelante en la Sección 2) Cómo generar un par de claves usando Putty en Windows)
Necesitamos generar un par de claves RSA en el cliente. Utilice el comando ssh-keygen:
# ssh-keygen -t rsa
El parámetro t significa tipo, seguido del tipo de cifrado, aquí estamos rsa.
A continuación, se le pedirá que ingrese la clave para guardar el nombre del archivo. Aquí debemos usar el id_rsa predeterminado antes de poder iniciar sesión. Si la clave que generó se usa para otros propósitos, puede ponerle otro nombre:
Generar un par de claves públicas /privadas rsa.
Ingrese el archivo en el que desea guardar la clave (/home /cake /.ssh/id_rsa):
Se le pedirá que ingrese una frase de contraseña, que podemos dejar en blanco para que no podamos ingresar la contraseña cuando ingresemos.
Ingrese la frase de contraseña (vacío sin frase de contraseña):
Vuelva a ingresar la misma frase de contraseña:
Se le pedirá que genere la clave con éxito. Esta es su clave privada guardada como ~ /.ssh /id_rsa, su clave pública es ~ /.ssh /id_rsa.pub
Lo que debemos hacer ahora es agregar el contenido de id_rsa.pub El archivo del lado del servidor ~ /.ssh /autherized_keys termina.
Puede cargar este archivo en el servidor y usar el comando:
# cat id_rsa.pub > > ~ /.ssh /autherized_keys
Venga aquí Terminado
(2) Uso de Putty para generar un par de claves en Windows:
Hay un programa puttygen.exe en el directorio de instalación de Putty. Ejecutamos este programa.
Luego haga clic en Generar para comenzar a generar el par de claves. Necesitamos deslizar el mouse al azar dentro del cuadro especificado como se le solicite. Esto es para generar algunos datos aleatorios basados en la trayectoria del mouse.
Una vez finalizada la compilación, hacemos clic en Guardar clave privada para almacenar la clave privada en un directorio. Luego, asigne todo el contenido del cuadro de texto superior y péguelo al final de autherized_key en el servidor Linux.
Ahora podemos cerrar este pequeño programa.
Ahora abra Putty. En las opciones de la izquierda, seleccione Conneciton – SSH – Auth. En el archivo de clave privada para la autenticación, seleccione la ruta de la clave privada que acaba de guardar.
En este punto, Putty también puede iniciar sesión sin una contraseña.
Método 2
Usando una clave generada por un host de Linux
1. Generando una clave
[[email protected] .ssh] # Ssh-keygen -t rsa
Generando un par de claves públicas /privadas rsa.
Introduzca el archivo en el que se guardará la clave (/root/.ssh/id_rsa):
Ingrese la frase de contraseña (vacío para ninguna frase de contraseña):
Vuelva a ingresar la misma frase de contraseña:
Su identificación se ha guardado en /root/.ssh/id_rsa.
Su clave pública tiene Se guardó en /root/.ssh/id_rsa.pub.
La huella dactilar de la clave es:
e4: 9a: 47: a7: b4: 8a: 0b: 98: 07: b8: 70: de: 6b: 16: 2c: [email protected]
2. Renombrar /root/.ssh/id_rsa.pub a /root/.ssh/authorized_keys
[[email protected] .ssh] #mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
3. Copie la clave privada id_rsa en el cliente remoto
1) Si el cliente remoto es linux, cópielo al cliente remoto /root/.ssh/
2), masilla como cliente remoto
putty no reconoce las claves privadas copiadas directamente desde el servidor, debe usar puttygen.exe para la conversión de formato.
(1), abra puttygen.exe - > Conversiones - > Importar Clave
(2), seleccione el archivo de clave privada copiado id_rsa
(3), Guardar clave privada-> id_rsa.ppk (guardar clave privada)
4 Abra putty.exe
1), Sesión -> Nombre de host (ingrese la dirección del servidor o nombre de dominio)
2), Conexión - > SSH - > Auth (punto Examinar selecciona el id_rsa.ppk recién generado)
3), abrir
Aparece el siguiente mensaje después de una apertura exitosa:
iniciar sesión como: raíz
Autenticar con Clave pública " importado-openssh-key "
---------------------------------- ------------------------------------------------
Por supuesto que puede encontrar este error [porque lo he encontrado, eh, eh]:
Los permisos 0755 para 'La ruta del archivo de clave pública que configuró' están demasiado abiertos.
Esto es debido a estos archivos Algunos problemas con la configuración de permisos
Ejecute el comando: chmod 600 su archivo
1. Establezca el formato de línea de solicitud de entrada de comando: Nombre de usuario: d
causa proceso de implementación de aplicaciones en una piscina virtual, se descubre entor
ambiente experimental bajo Linux: Bajo Vbox, máquina virtual Rehat5 Uso del servidor Samba Obj
editor vi es el sistema Linux más utilizada editor de texto, editor vi tiene la reputación de Dios c
Archivos de dispositivos Linux y archivos normales
Descomprimir (comando de Linux)
Nota pequeña El proceso de limpieza de virus IptabLes e IptabLex
Comando de Linux (uso de -a, -o, no en encontrar)
RACK proporciona una fuente de alimentación para TCP BBR
Serie de comandos de Linux hombre
9 comandos de Linux que deben ser atendidos antes de usar
Lanzamiento de Windows 7 = la llegada de los sistemas de 64 bits.
Uso del comando flock en Linux para controlar la ejecución asíncrona de programas
Actualización del sistema Win8 El navegador Firefox IE no se puede utilizar solución
¿Cómo resolver la pantalla negra del dispositivo de video USB del sistema Win7?
¿Cuáles son las características de win8.1update Enterprise Edition?
¿Qué debo hacer si el sistema win10 usa 3G para acceder a Internet y tiene una pantalla azul?
Cómo configurar el sistema automático de parada consejos WinXP
Modifique la línea de la línea de comandos del comando linux longitud de la ruta