Linux Inicio de sesión remoto
Linux generalmente se usa como servidor, y los servidores generalmente se colocan en la sala de servidores; no puedes operar tu servidor Linux en la sala de servidores.
En este momento, necesitamos iniciar sesión de forma remota en el servidor Linux para administrar y mantener el sistema.
En el sistema Linux, la función de inicio de sesión remoto se implementa a través del servicio ssh, y el número de puerto predeterminado del servicio ssh es 22.
En el sistema Windows, los clientes de inicio de sesión remoto para Linux incluyen SecureCRT, Putty, SSH Secure Shell, etc. Este artículo utiliza Putty como ejemplo para iniciar sesión en un servidor remoto.
Dirección de descarga de Putty:https://www.putty.org/
Si has descargado Putty, haz doble clic en putty.exe y aparecerá la siguiente ventana.

En el cuadro debajo de Host Name (or IP address), ingresa la IP del servidor remoto al que deseas iniciar sesión (puedes ver la IP del servidor con el comando ifconfig) y luego presiona Enter.

En este momento, se nos solicita ingresar el nombre de usuario con el que iniciaremos sesión.

Ingresa root y presiona Enter; luego ingresa la contraseña y podrás iniciar sesión en el sistema Linux remoto.

Uso del mecanismo de autenticación por clave para iniciar sesión remota en Linux
SSH es la abreviatura de Secure Shell, establecido por el Grupo de Trabajo de Red (Network Working Group) de la IETF.
SSH es un protocolo de seguridad construido sobre la capa de aplicación y la capa de transporte.
Primero, utiliza la herramienta PUTTYGEN.EXE para generar el par de claves. Después de abrir la herramienta PUTTYGEN.EXE, se muestra como en la siguiente figura:

Esta herramienta puede generar claves en tres formatos: SSH-1(RSA), SSH-2(RSA) y SSH-2(DSA). Usamos el formato predeterminado, es decir, SSH-2(RSA). "Number of bits in a generated key" se refiere al tamaño de la clave generada. Cuanto mayor sea este valor, más compleja será la clave generada y mayor será la seguridad. Aquí escribimos 2048.

Luego haz clic en Generate para comenzar a generar el par de claves:

Ten en cuenta que durante este proceso, el mouse debe moverse de un lado a otro; de lo contrario, la barra de progreso no avanzará.

En este punto, el par de claves ya se ha generado. Puedes ingresar una contraseña para tu clave (en el campo Key Passphrase) o dejarlo vacío. Luego haz clic en Save public key para guardar la clave pública y en Save private key para guardar la clave privada. El autor recomienda guardarlas en un lugar seguro, tanto para evitar que otros las vean como para evitar su eliminación accidental. A continuación, debes configurarlo en el host Linux remoto.
1) Crear el directorio /root/.ssh y establecer permisos
[root@localhost ~]# mkdir /root/.ssh El comando mkdir se utiliza para crear directorios; se explicará en detalle más adelante, por ahora solo necesitas conocerlo.
[root@localhost ~]# chmod 700 /root/.ssh El comando chmod se utiliza para modificar los permisos y atributos de los archivos; se explicará en detalle más adelante.
2) Crear el archivo /root/.ssh/authorized_keys
[root@localhost ~]# vim /root/.ssh/authorized_keys El comando vim es un comando para editar archivos de texto; también se explicará en detalle en capítulos posteriores.
3) Abre el archivo public key que acabas de generar. Se recomienda abrirlo con WordPad, para que se vea más cómodo. Copia todo el contenido desde el inicio con AAAA hasta la línea "---- END SSH2 PUBLIC KEY ----" y pégalo en el archivo /root/.ssh/authorized_keys, asegurándote de que todos los caracteres estén en una sola línea. (Puedes copiar primero el contenido al Bloc de notas, editarlo en una sola línea y luego pegarlo en el archivo).
Aquí se explicará brevemente cómo pegar. Después de abrir ese archivo con vim, como el archivo no existe, vim lo creará automáticamente. Presiona la letra "i" y luego presiona shift + Insert al mismo tiempo para pegar (o haz clic con el botón derecho del mouse), siempre que ya lo hayas copiado al portapapeles. Después de pegar, mueve el cursor al comienzo de la línea e ingresassh-rsa, luego presiona la barra espaciadora. Luego presiona ESC, después ingresa dos puntos seguidos de wq, es decir, :wq, para guardar. El formato se muestra en la siguiente figura:

4) Luego configura las opciones de Putty. Haz clic en SSH -> Auth en el lado izquierdo de la ventana, haz clic en Browse... en el lado derecho para seleccionar la clave privada que acabas de generar, y luego haz clic en Open. En este momento, ingresa root y podrás iniciar sesión sin necesidad de ingresar la contraseña.

Si anteriormente configuraste una Key Passphrase, en este momento se te pedirá que ingreses la contraseña. Para mayor seguridad, se recomienda configurar una Key Passphrase.
Otras extensiones