Configurando o SSH para localhost

2

Estou seguindo um guia para configurar o SSH para o host local. Depois que eu criei o par privado / público de chaves, ele me disse para mudar a permissão do arquivo que contém a chave, fazendo

chmod 0600 ~/.ssh/authorized_keys

Minha pergunta é: por que preciso alterar as permissões deste arquivo? Eu pesquiso na web, mas não encontrei nada.

    
por Tantaros 01.01.2018 / 18:46

1 resposta

3

Esse tipo de requisito é apenas por motivos de segurança.

Se você permitir o acesso a esse arquivo para others ou group (por UNIX permissões) com a escrita e leitura, há dois problemas de segurança:

  • Com permissão de gravação, todos (ou membros do grupo de acordo) poderão escrever sua própria chave pública lá, então autentique como usuário que possui o diretório ~ .

  • Com permissões de leitura, todos (ou membros do grupo em conformidade) poderão ler as chaves públicas autorizadas, para que as informações vazem.

Referências:

por 01.01.2018 / 18:54