Desativar acesso por senha através do SSH?

30

Estou configurando um servidor para fazer backup da minha caixa da área de trabalho remotamente. Quero impedir o acesso remoto por senha ao servidor, permitindo que apenas usuários com chaves privadas (também conhecida como caixa da minha área de trabalho) o acessem. Como posso bloquear o acesso remoto a senhas, permitindo o acesso físico a senhas no servidor?

Evan Kroske
fonte

Respostas:

37

Basta inserir o seguinte na configuração do sshd no servidor ( /etc/ssh/sshd_config)

PasswordAuthentication no

Pode ser necessário recarregar o serviço ssh

sudo service ssh reload

Isso deve fazer o truque;)

Para mais opções, digite man sshd_configseu terminal.

LassePoulsen
fonte
Veja este tópico para obter mais dicas: ubuntu.stackexchange.com/questions/2271/…
LassePoulsen
11
preciso reiniciar o ssh depois disso?
bubakazouba
Claro que você deve.
pa4080
21

Apenas uma observação sobre o acesso SSH aos servidores - você também pode desabilitar o usuário root do ssh; dessa forma, pelo menos os hackers terão que adivinhar o nome de usuário também.

PermitRootLogin no
prule
fonte
Ou simplesmente bloqueie e exclua a senha da conta root. (Supondo que o usuário padrão tem acesso sudo)
David Bailey