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ário@123.123.123.123).

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

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.


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:
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.