Arquivo de Configuração de Hosts
O arquivo de hosts é utilizado para configurar o acesso SSH a múltiplos servidores (nós). Cada bloco [[nodes]] no arquivo define uma conexão com um servidor específico, incluindo detalhes como o nome do nó, endereço IP, usuário e o caminho para a chave privada SSH. Abaixo estão os detalhes de cada campo e como devem ser preenchidos.
Formato do Arquivo
O arquivo é organizado em blocos, cada um representando um nó. Cada bloco é delimitado por [[nodes]] e contém os seguintes campos:
name: Um nome descritivo para o nó. Este identificador é usado para se referir ao servidor.host: O endereço IP ou nome do host do servidor, seguido pela porta do serviço SSH (geralmente a porta 22).user: A conta de usuário utilizada para a autenticação SSH.private_key_path: O caminho local para a chave privada SSH usada para autenticar no servidor.
Exemplo de Configuração
Aqui está um exemplo de como dois servidores podem ser configurados no arquivo de hosts:
Copiar código
[[nodes]]
name = "oci1"
host = "10.128.0.1:22"
user = "ubuntu"
private_key_path = "/home/lucas/.ssh/id_rsa"
[[nodes]]
name = "oci2"
host = "10.128.0.2:22"
user = "ubuntu"
private_key_path = "/home/lucas/.ssh/id_rsa"
Uso
Este arquivo é normalmente utilizado por scripts ou aplicações que automatizam conexões SSH a múltiplos servidores. Ele permite ao usuário configurar o acesso a todos os servidores necessários uma vez e reutilizar essa configuração de forma eficiente e segura.