~/questoes/devops
As permissões de arquivo no Linux e macOS controlam quem pode ler, escrever e executar um arquivo. No caso de chaves SSH, é essencial restringir o acesso apenas ao proprietário para evitar avisos de segurança e proteger sua conexão com servidores remotos.
O comando chmod 400 define a chave como somente leitura (r--) para o proprietário, sem permissão para ninguém mais. Isso é exatamente o que o SSH exige para aceitar a chave sem avisos de segurança, garantindo que apenas você possa usá-la.
chmod 400 caminho/da/chave.pem — Define permissão de leitura apenas para o proprietário. O SSH rejeita chaves com permissões muito abertas, então esse é o padrão seguro exigido.
chmod 777 caminho/da/chave.pem — Concede permissão total a todos (proprietário, grupo e outros). Isso é extremamente inseguro. O SSH recusará usar a chave com essas permissões, pois qualquer usuário da máquina poderia acessá-la.
chmod 600 caminho/da/chave.pem — Permite leitura e escrita apenas para o proprietário. Embora funcione, não é a prática recomendada. Uma chave SSH deve ser somente leitura (400) para reduzir riscos de alteração acidental.
chmod 644 caminho/da/chave.pem — Permissão padrão de arquivo (proprietário lê e escreve, grupo e outros apenas leem). Isso é inseguro para chaves SSH, pois outros usuários conseguem ler seu arquivo de chave privada.