¿Qué es el archivo known_hosts para ssh en Linux?

What Is Known_hosts File



SSH, conocido como protocolo Secure Shell, administra y accede a los sistemas remotos mediante una conexión encriptada entre los usuarios y la máquina remota. En los sistemas Linux, SSH es el método más común para conectarse a sus servidores o máquinas de forma remota y hacer que la conexión sea más segura a través del cifrado de doble clave de forma remota. Es importante que tanto las máquinas remotas como las clientes se aseguren de que están conectadas con la máquina deseada correcta.

Cuando se establece la conexión por primera vez, el cliente almacena las claves de host del host. La clave de host es una clave encriptada que se utiliza para verificar la identidad de la máquina. Estas claves de host se almacenan en ubicaciones '/ Etc / ssh / known_hosts' y '.ssh / known_hosts' en el directorio de inicio de cada usuario. En este artículo, hablaremos sobre qué es el archivo known_hosts para ssh en la distribución de Linux y cómo puede enumerar su contenido a través de la terminal.







Propósito del archivo Known_hosts

El archivo known_hosts es un archivo de cliente que contiene todos los hosts conocidos conectados de forma remota, y el cliente ssh usa este archivo. Este archivo se autentica para el cliente en el servidor al que se está conectando. El archivo known_hosts contiene la clave pública de host para todos los hosts conocidos. El uso de este archivo es opcional, pero, si se usa, lo prepara el administrador del sistema. Mantiene automáticamente el archivo por usuario en el sistema. Cada vez que un usuario se conecta con un host desconocido y la clave de host desconocida se agrega a este archivo. Sin embargo, si la máquina piratea o se ve comprometida, los piratas informáticos pueden usar el archivo know_hosts, ver la lista de todas las máquinas conectadas a esta máquina y apuntar a esas máquinas. Para evitar este riesgo, no todas las direcciones IP en la clave known_host están definidas en formato de texto sin formato.



Para acceder al contenido del archivo host_conocido, escriba el siguiente comando para abrir este archivo en su editor de texto favorito a través de la terminal:



$sudo nano~/.ssh/hosts_conocidos

Ejemplo

El formato del archivo known_hosts se proporciona a continuación:

Conclusión

Hemos explicado en este artículo cuál es el propósito del archivo known_hosts para ssh en Linux y cómo puede acceder a su contenido a través de la línea de comandos. Después de leer este artículo, espero que tenga un buen conocimiento sobre el archivo known_hosts.