SSH, conhecido como Protocolo de Shell seguro, gerencia e acessa os sistemas remotos usando uma conexão criptografada entre os usuários e a máquina remota. Nos sistemas Linux, o SSH é o método mais comum para se conectar aos seus servidores ou máquinas remotamente e tornar a conexão mais segura através da criptografia de chave dupla remotamente. É importante para as máquinas remotas e clientes para garantir que elas estejam conectadas com a máquina pretendida correta.
Quando a conexão pela primeira vez é estabelecida, o cliente armazena as teclas do host do host. A chave do host é uma chave criptografada usada para verificar a identidade da máquina. Essas teclas de hosts são armazenadas em locais '/etc/ssh/conhecido_hosts' e '.ssh/conhecido_hosts ' no diretório inicial de cada usuário. Neste artigo, falaremos sobre o que é conhecido_hosts arquivo para SSH na distribuição Linux e como você pode listar seu conteúdo através do terminal.
Objetivo do arquivo conhecido_hosts
O arquivo conhecido_hosts é um arquivo de cliente que contém todos os hosts conhecidos remotamente conectados, e o cliente SSH usa esse arquivo. Este arquivo autentica para o cliente ao servidor a que está se conectando. O arquivo conhecido_hosts contém a chave pública do host para todos os hosts conhecidos. O uso deste arquivo é opcional, mas, se usado, é preparado pelo administrador do sistema. Ele mantém automaticamente o arquivo por usuário no sistema. Cada vez que um usuário se conecta a um host desconhecido e a tecla de host desconhecida é adicionada a este arquivo. No entanto, se a máquina invadir ou for comprometida, os hackers poderão usar o arquivo Know_Hosts, visualizar a lista de todas as máquinas conectadas a esta máquina e direcionar essas máquinas. Para evitar esse risco, nem todos os endereços IP na chave conhecida_host são definidos no formato de texto simples.
Para acessar o conteúdo do arquivo conhecido_host, digite o seguinte comando para abrir este arquivo em seu editor de texto favorito através do terminal:
$ sudo nano ~//.ssh/conhecido_hosts
Exemplo
O formato do arquivo conhecido_hosts é fornecido abaixo:
Conclusão
Explicamos neste artigo o que o objetivo é o arquivo conhecido_hosts para SSH no Linux e como você pode acessar seu conteúdo através da linha de comando. Depois de ler este artigo, espero que você tenha um bom conhecimento sobre o arquivo conhecido_hosts.