Restringindo o acesso SSH apenas à autenticação baseada em chave

0

Então, eu me autentiquei com minha chave privada, mas agora quero desabilitar todas as senhas para poder acessá-las apenas com minha chave privada.

Eu edito /etc/ssh/ssh_confige adiciono o seguinte:

PasswordAuthentication no
PermitRootLogin no
ChallengeResponseAuthentication no
UsePAM no

na parte inferior do arquivo. Em seguida, reinicio o SSH com:

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist 
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

e tento me autenticar com um dispositivo que não conhece minha chave privada. Posso fazer o login bem apenas com o meu usuário comum (nomedeusuá[email protected]).

Como eu faço isso? Estou executando o El Capitan 10.11.1 na minha máquina.

MortenMoulder
fonte

Respostas:

1

Você precisa alterar suas configurações em / etc / ssh / sshd_config, não em ssh_config. ssh_config é o arquivo de configuração global do software local do cliente ssh, enquanto / etc / ssh / sshd_config é o arquivo de configuração do servidor sshd.

Garex
fonte
Tenho certeza de que eles mudaram isso em uma versão mais recente do OS X, porque esse arquivo não existe, e quando altero o ssh_config que escrevi, recebo erros ao fazer login, se fizer algo "errado".
MortenMoulder 22/02
Estou executando o Sierra e aqui está o meu diretório / etc / ssh: tatooine-1220: ~ mallert $ cd / etc / ssh tatooine-1220: ssh mallert $ ls ssh * _config ssh_config sshd_config
Garex: