Я попытался включить вход по SSH на своем сервере Linux. Он может легко установить соединение через мой закрытый ключ. Я также ходил в /etc/ssh/ssh_config
и отредактировал следующее поле следующим образом:
PasswordAuthentication no
Но он по-прежнему позволяет мне входить в систему с помощью имени пользователя и пароля, когда я использую putty или winSCP. Прямо сейчас я могу войти в систему как с помощью ключей пользователя / пароля, так и с помощью ключей SSH, что довольно бессмысленно с точки зрения безопасности. Что еще мне нужно сделать, чтобы разрешить вход ТОЛЬКО по SSH?
Вам нужно изменить другой файл /etc/ssh/sshd_config
и вам нужно также отключить ChallengeResponseAuthentication
как это:
ChallengeResponseAuthentication no
PasswordAuthentication no
и перезапустите службу.