Copie a chave ssh ou crie uma nova

1

Eu tenho um desktop e laptop que uso para desenvolvimento. Eu gerou uma chave ssh na máquina primária (desktop) para o meu vps, que usa uma frase secreta. Em termos de melhores práticas ou preocupações com segurança, é melhor gerar uma nova chave ssh no meu laptop para os mesmos vps, ou devo copiar as chaves ssh da área de trabalho para o laptop.

Tudo o que li sobre o tópico simplesmente explica como copiar chaves ssh de um computador para outro. Eu não vi nada explicando os prós / contras de gerar uma nova chave versus copiar uma existente. (ambas as máquinas são usadas somente por mim).

    
por darkpool 16.12.2016 / 07:19

3 respostas

1

Concordo com link . Você pode fazer qualquer um, mas cada um tem seus prós e contras.

Eu preferiria criar uma nova chave privada SSH para cada máquina confiável. Dessa forma, se uma estiver comprometida, somente a chave dessa máquina precisará ser substituída. Copiar chaves privadas também pode aumentar as chances de alguém ter acesso a elas. Basicamente, ele se torna um único ponto de falha. Há uma razão pela qual sites como o BitBucket recomendam que seus usuários substituam seus usuários. Chaves SSH todos os anos.

    
por 16.12.2016 / 11:37
3

Desde que sua chave privada seja protegida usando uma senha de boa qualidade, é seguro copiá-la de uma máquina para outra.

    
por 16.12.2016 / 07:39
0

Copiar a chave em outro lugar aumenta sua exposição a um terceiro que obtém acesso. Se você estiver reutilizando chaves e ficar comprometido, não terá como saber qual estação de trabalho foi comprometida. Eu recomendo ter um conjunto de chaves para cada estação de trabalho, por isso é fácil revogar as chaves sem perder o acesso em outro lugar.

Como você está usando chaves em vez de uma senha para acessar seu servidor, é altamente recomendável desabilitar a autenticação de senha em seu servidor SSH. Isso ajudará a evitar ataques de força bruta contra seu serviço SSH. Certifique-se de que você já fez login com sua chave ou será bloqueado.

$ sudo nano /etc/ssh/sshd_config

Em seguida, no arquivo de configuração, encontre a linha     #PasswordAuthentication yes

E mude para     SenhaAuthentication não

Teste seu arquivo de configuração para garantir que não haja erros (nenhuma saída significa nenhum erro)

$ sudo sshd -t

Em seguida, reinicie seu daemon SSH (assumindo o systemd)

$ sudo service ssh restart
    
por 16.12.2016 / 19:41

Tags