Na verdade, o SSH não mantém uma lista dos próprios servidores. Em vez disso, o SSH conta com arquivos de configuração para armazenar informações sobre os servidores aos quais você deseja conectar. Aqui está um colapso:
1. O arquivo `~/.ssh/config`: - Este arquivo está localizado no seu diretório inicial e fornece uma maneira de personalizar conexões SSH.
- Você pode definir nomes de host, endereços IP e outras configurações para cada servidor para o qual deseja conectar.
- É aqui que você pode armazenar informações como nomes de usuário, portas e opções de conexão específicas para cada servidor.
2. O arquivo `~/.ssh/conhecido_hosts`: - Este arquivo armazena as chaves públicas dos servidores aos quais você conectou no passado.
- Ajuda a impedir que você se conecte a servidores maliciosos que fingem ser legítimos.
- Quando você se conecta a um servidor pela primeira vez, o SSH pergunta se você deseja adicionar a chave pública do servidor a esse arquivo.
3. O arquivo de configuração `ssh_config` em todo o sistema: - Localizado em `/etc/ssh/ssh_config` na maioria dos sistemas Linux.
- Este arquivo define configurações padrão para conexões SSH em todo o sistema.
- Você pode modificar esse arquivo para alterar como o SSH se comporta para todos os usuários.
Pontos -chave a serem lembrados: -
Nenhuma lista central de servidores: O próprio SSH não mantém um banco de dados de servidores.
-
Arquivos de configuração: As informações sobre seus servidores SSH são armazenadas em arquivos de configuração.
-
Individual vs. sistema: Você pode definir configurações específicas em `~/.ssh/config` para seu uso individual, enquanto` ssh_config` afeta todo o sistema.
-
Segurança: O arquivo `conhecido_hosts` é uma parte crucial da segurança do SSH.
Exemplo:Adicionando um servidor em `~/.ssh/config`: `` `
Exemplo-servidor do host
Hostname exemplo.com
Usuário Your_Username
Porta 2222
Identityfile ~/.ssh/your_key
`` `
Essa configuração adiciona um host chamado "Exemplo-Server" que se conecta a `exemplo.com` usando o nome de usuário` your_username`, port `2222` e a chave privada armazenada em` ~/.ssh/your_key`.
Deixe -me saber se você tiver mais alguma dúvida sobre a configuração do SSH!