Introducción
En este proyecto, aprenderá a configurar un certificado SSH para el usuario labex, de modo que el usuario labex no tenga que ingresar una contraseña al iniciar sesión por SSH en el entorno experimental local.
👀 Vista previa
## No es necesario ingresar una contraseña para iniciar sesión en localhost
## Ingrese directamente para entrar en una nueva shell
🎯 Tareas
En este proyecto, aprenderá:
- Cómo crear un directorio
.sshen el directorio principal del usuariolabex - Cómo generar un nuevo par de claves SSH
- Cómo agregar la clave pública recién generada al archivo
authorized_keys - Cómo reiniciar el servicio SSH después de configurar el certificado SSH
- Cómo probar la conexión SSH sin contraseña
🏆 Logros
Después de completar este proyecto, podrá:
- Iniciar sesión de manera segura en el entorno experimental local utilizando certificados SSH
- Administrar la configuración SSH para el usuario
labex - Comprender la importancia de utilizar certificados SSH para el acceso seguro a servidores
Crear directorio SSH y generar par de claves SSH
En este paso, aprenderá a crear un directorio .ssh en el directorio principal del usuario labex y a generar un nuevo par de claves SSH.
Abra una terminal y inicie sesión como el usuario
labex:sudo su - labexCree el directorio
.ssh:mkdir -p ~/.sshGenere un nuevo par de claves SSH:
ssh-keygen -t rsa -b 4096 -C "labex@localhost"Cuando se le solicite, presione Enter para aceptar la ubicación predeterminada del archivo y dejar la frase de contraseña en blanco.
Agregar la clave pública a authorized_keys
En este paso, aprenderá a agregar la clave pública recién generada al archivo authorized_keys.
Agregue la clave pública al archivo
authorized_keys:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysEstablezca los permisos correctos para el archivo
authorized_keys:chmod 600 ~/.ssh/authorized_keysReinicie el servicio SSH:
sudo service ssh restart
Probar la conexión SSH
En este paso, aprenderá a probar la conexión SSH sin contraseña.
Intente iniciar sesión en el entorno experimental local utilizando el usuario
labex:ssh labex@localhostAhora debería poder iniciar sesión sin contraseña.
Una vez que haya iniciado sesión, puede explorar el directorio principal del usuario
labex:lsDebería ver los directorios
Código,Escritorio,golangyproyecto.
Resumen
¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.



