Está carregando sua chave pública openssh para ~ / .ssh / para um determinado usuário seguro?

4

Eu gosto de carregar minha chave pública (por exemplo: ~ / .ssh / id_rsa.pub) para vários servidores que eu conecto em várias redes para o trabalho. Eu uso essa mesma chave pública no Github. Se eu estiver em uma conta de usuário compartilhada e eu colocar minha chave pública lá, alguém pode pegá-la e fazer algo desfavorável a ela? Geralmente, não é uma boa ideia ter apenas 1 chave pública que você compartilha entre vários servidores?

    
por Zombies 01.08.2014 / 21:02

1 resposta

11

A chave pública destina-se a ser divulgada para sistemas remotos. Portanto, supondo que seu par de chaves tenha comprimento adequado, é seguro fazer o upload da chave pública para hosts remotos. Somente sua chave privada precisa ser protegida, e isso normalmente é feito usando as facilidades de permissões de arquivos do sistema operacional, bem como uma frase secreta.

Dito isso, usar o mesmo par de chaves para vários hosts torna mais difícil a substituição se essa chave já estiver comprometida ou até mesmo se você quiser substituí-la regularmente para manter uma boa higiene de segurança.

Desde que tudo corra bem, não será um problema usar o mesmo par de chaves para vários hosts ou serviços, mas, a menos que você tenha uma necessidade específica de fazer isso, < strong> Sugiro usar diferentes pares de chaves para cada host e / ou serviço. Você pode especificar qual arquivo de chave deve ser usado por host através de suas diretivas ~ / .ssh / config (consulte man ssh_config ) e Host e IdentityFile (supondo OpenSSH; outros clientes têm maneiras diferentes de realizar a mesma coisa).

E se você estiver em uma conta de usuário compartilhada no trabalho, faça lobby para corrigir isso. As contas de usuário compartilhadas tornam quase impossível proteger adequadamente o acesso e os dados, e depois ver quem fez alguma coisa . Na verdade, eu diria que há o seu problema, não usando um par de chaves SSH para vários hosts. Existem muito poucas perguntas para as quais a resposta é compartilhada.

    
por 01.08.2014 / 21:11