Я пытаюсь подключиться к моей машине Linux с моего Mac. Если я физически на машине, я могу войти в систему с паролем, но если я sshing, он отказывается. Я получаю: Отказ в доступе (publickey, клавиатурно-интерактивный). Я ранее был в состоянии войти в ssh (в прошлый раз, вероятно, около месяца назад), но внезапно я больше не могу получить к нему доступ. Я думал, что это может быть вызвано некоторыми изменениями, которые я недавно сделал в system-auth, но я восстановил все до того, что, как я считаю, было в оригинальном формате:
#%PAM-1.0
# This file is auto-generated.
# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
auth sufficient pam_fprintd.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 500 quiet
auth required pam_deny.so
account required pam_unix.so
account sufficient pam_localuser.so
account sufficient pam_succeed_if.so uid < 500 quiet
account required pam_permit.so
password requisite pam_cracklib.so try_first_pass retry=3
password sufficient pam_unix.so md5 shadow nullok try_first_pass use_authtok
password required pam_deny.so
session optional pam_keyinit.so revoke
session required pam_limits.so
session [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session required pam_unix.so
Но я все еще не мог ssh в. Я пытался удалить свой пароль все вместе, и это тоже не помогло. Он по-прежнему спрашивает, и даже введя пустую строку (ничего), он все равно подводит меня.
Я проверил sshd_config по предложению ответа ниже, и это, похоже, не проблема.
PermitEmptyPasswords yes
PasswordAuthentication yes
UsePAM yes
ChallengeResponseAuthentication no
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile /home/%u/.ssh/authorized_keys
На самом деле я не изучал этот файл до того, как он был предложен, поэтому я полагаю, что большинство из них, по-видимому, все еще являются системными настройками.
И я все еще не доступен через ssh.
Любой совет?