como desativar o login sem senha para ssh?

1

Eu tinha configurado o login SSH sem senha do meu desktop para o meu laptop seguindo as etapas aqui . Agora eu quero desligar o login sem senha para que quando eu ssh do meu desktop para o meu laptop, ele irá pedir a senha. Como faço isso?

    
por In78 13.03.2016 / 11:59

2 respostas

5

Desative a autenticação do pubkey no cliente em que você não deseja usá-lo.

ssh -o PubkeyAuthentication=no your_host

ou no seu ~/.ssh/config :

Host your_host
  PubkeyAuthentication no

Se você quiser remover a chave pública do servidor, precisará remover a linha apropriada de ~/.ssh/authorized_keys no servidor.

    
por Jakuje 13.03.2016 / 12:24
1

Como

ssh -o PubkeyAuthentication=no your_host

pode ser facilmente revertido por qualquer pessoa que tenha acesso ao cliente para fazer login no seu laptob sem precisar de senha, pode ser uma opção melhor usar uma chave privada criptografada por senha para esses destinos, onde você deseja estar pediu uma senha antes do login.

    
por cmks 13.03.2016 / 12:35