como desativar o login sem senha para ssh?

como desativar o login sem senha para ssh?

Eu configurei o login SSH sem senha do meu desktop para o meu laptop seguindo as etapasaqui. Agora quero desligar o login sem senha para que, quando eu fizer ssh do meu desktop para o meu laptop, ele solicite a senha. Como eu faço isso?

Responder1

Desative a autenticação pubkey no cliente onde você não deseja usá-la.

ssh -o PubkeyAuthentication=no your_host

ou em seu ~/.ssh/config:

Host your_host
  PubkeyAuthentication no

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

Responder2

Como

ssh -o PubkeyAuthentication=no your_host

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

informação relacionada