Рейтинг:0

SSH-сервер отказался от нашего ключа: Неверный пользователь

флаг cn

Я хочу войти через открытый/закрытый ключ в SSH.

  • Я использую порт, указанный в sshd_config. Я добавил двух пользователей. Как есть папку .ssh(chmod 700) и файл author_keys(chmod 600).

  • Пользователь А может подключиться со своим ключом

  • Пользовательский тест не может использовать свои собственные или ключ пользователя для входа в систему. (Я добавил оба открытых ключа в
    авторизованные_ключи и да, ключи вставлены правильно)

Ошибка:

Сервер отказался от нашего ключа
Отсутствуют поддерживаемые методы проверки подлинности. Сервер отправлен: открытый ключ

Я не знаю, что делать. Ниже вы можете найти sshd_config и /var/log/auth_log.

Журнал:

8 февраля, 14:24:10 h2947504 sshd[1059914]: недействительный пользовательский тест с порта 1.1.1.1 54471
8 февраля 14:24:10 h2947504 sshd[1059914]: ошибка: получено отключение от порта 1.1.1.1 54471:14: нет доступных поддерживаемых методов аутентификации [preauth]
8 февраля, 14:24:10 h2947504 sshd[1059914]: отключение от недействительного пользовательского теста 1.1.1.1, порт 54471 [предварительная проверка]
8 февраля, 14:24:14 h2947504 sshd[1059879]: соединение закрыто из-за недопустимого пользовательского теста 1.1.1.1, порт 54426 [preauth]

(Я зацензурил свой IP)

sshd_config:

# $OpenBSD: sshd_config,v 1.103 09.04.2018 20:41:22 tj Exp $

# Это общесистемный файл конфигурации сервера sshd. Видеть
# sshd_config(5) для получения дополнительной информации.

# Этот sshd был скомпилирован с PATH=/usr/bin:/bin:/usr/sbin:/sbin

# Стратегия, используемая для опций в sshd_config по умолчанию, поставляемой с
# OpenSSH должен указать параметры со значением по умолчанию, где
# возможно, но оставьте их комментариями. Незакомментированные параметры переопределяют
# значение по умолчанию.

Включить /etc/ssh/sshd_config.d/*.conf

Порт 34
#AddressFamily любой
#ListenAddress 0.0.0.0
#ListenAddress ::

#HostKey /etc/ssh/ssh_host_rsa_key
#HostKey /etc/ssh/ssh_host_ecdsa_key
#HostKey /etc/ssh/ssh_host_ed25519_key

# Шифры и ключи
#RekeyLimit по умолчанию нет

# Логирование
#SyslogFacility АУТЕНТИФИКАЦИЯ
#LogLevel ИНФОРМАЦИЯ

# Аутентификация:

#LoginGraceTime 2 м
#PermitRootLogin запретить пароль
#Строгиережимы да
#MaxAuthTries 6
#МаксСеансов 10

#PubkeyАутентификация да

# Ожидайте, что .ssh/authorized_keys2 в будущем будет игнорироваться по умолчанию.
#Файл авторизованных ключей .ssh/authorized_keys .ssh/authorized_keys2

#AuthorizedPrincipalsFile нет

#AuthorizedKeysCommand нет
#AuthorizedKeysCommandUser никто

# Для этого вам также понадобятся ключи хоста в /etc/ssh/ssh_known_hosts
#HostbasedAuthentication нет
# Измените на yes, если вы не доверяете ~/.ssh/known_hosts для
# Аутентификация на основе хоста
#IgnoreUserKnownHosts нет
# Не читать пользовательские файлы ~/.rhosts и ~/.shosts
#ИгнорироватьRhosts да

# Чтобы отключить туннелируемые пароли в открытом виде, измените здесь на no!
ПарольАутентификация нет
#PermitEmptyPasswords нет

PermitRootЛогин нет

# Измените на yes, чтобы включить пароли типа «запрос-ответ» (остерегайтесь проблем с
# некоторые модули и потоки PAM)
ВызовОтветАутентификация нет

# Опции Kerberos
#KerberosAuthentication нет
#KerberosOrLocalPasswd да
#KerberosTicketCleanup да
#KerberosGetAFSToken нет

# Параметры GSSAPI
#GSSAPIAНомер аутентификации
#GSSAPICleanupCredentials да
#GSSAPIStrictAcceptorПроверить да
#GSSAPIKeyExchange нет

# Установите значение «да», чтобы включить аутентификацию PAM, обработку учетных записей,
# и обработка сеанса. Если этот параметр включен, аутентификация PAM будет
# быть разрешенным через ChallengeResponseAuthentication и
# Аутентификация по паролю. В зависимости от вашей конфигурации PAM,
# Аутентификация PAM через ChallengeResponseAuthentication может обойти
# настройка "PermitRootLogin без пароля".
# Если вы просто хотите, чтобы учетная запись PAM и проверка сеанса выполнялись без
# Аутентификация PAM, затем включите это, но установите PasswordAuthentication
# и ChallengeResponseAuthentication на «нет».
ИспользоватьPAM да

#AllowAgentForwarding да
#AllowTcpForwarding да
#GatewayPorts нет
X11Переадресация да
#X11DisplayOffset 10
#X11UseLocalhost да
#PermitTTY да
Версия для печати
#PrintLastLog да
#TCPKeepAlive да
#PermitUserEnvironment нет
# Сжатие отложено
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS нет
#PidFile /var/run/sshd.pid
#Макс.Запусков 10:30:100
#PermitTunnel нет
#ChrootDirectory нет
#VersionAddendum нет

# нет пути к баннеру по умолчанию
#Баннер нет

# Разрешить клиенту передавать переменные среды локали
AcceptEnv ЯЗЫК LC_*

# переопределить значение по умолчанию отсутствия подсистем
Подсистема sftp /usr/lib/openssh/sftp-сервер

# Пример переопределения настроек для каждого пользователя
#Соответствие пользователю anoncvs
# X11Переадресация нет
# AllowTcpForwarding нет
# РазрешитьTTY нет
# cvs-сервер ForceCommand
флаг uz
Jos
Попробуйте `ssh` с парой флагов `-v` для более подробного вывода (чем больше `-v`, тем лучше), чтобы вы могли видеть, что происходит на самом деле.
флаг in
У меня были проблемы, когда при использовании ssh-агента с несколькими ключами удаленный сервер прерывал согласование, потому что у него закончились попытки.
флаг in
Попробуйте выполнить ssh -vv и добавить результаты к своему вопросу выше.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.