Я пытаюсь настроить свой сервер на отключение аутентификации по паролю, сейчас я использую ключи. Проблема в том, что PasswordAuthentication no
это установлено, но это не имеет никакого эффекта. Мне все еще предлагается ввести пароль, хотя он установлен. Я подключаюсь к Ubuntu Server 14.04 из PuTTY в Windows 10. ssh -v
Сначала показывает мой ключ, а затем клавиатуру. Я удостоверился, что отредактировал sshd_config
, не ssh_config
. Я перезапустил ssh
после применения изменений, когда это не имело никакого эффекта, я перезапустил весь сервер, по-прежнему безрезультатно. У меня точно такой же файл конфигурации на другом сервере 14.04 с таким же ключом , но у него нет проблем, и аутентификация пароля там отключена.
Почему аутентификация пароля не отключена, как это должно быть, и как я могу это исправить?
Это весь sshd_config
файл за вычетом всех закомментированных строк для краткости.
Port 612
Protocol 2
HostKey /etc/ssh/ssh_host_ed25519_key
HostKey /etc/ssh/ssh_host_rsa_key
KexAlgorithms curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256,diffie-hellman-group1-sha1
Ciphers chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com,aes256-ctr,aes192-ctr,aes128-ctr
MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,umac-128@openssh.com
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 1024
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin no
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
PasswordAuthentication no
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UsePAM yes