Назад | Перейти на главную страницу

Соединение закрыто удаленным узлом Не удалось прочитать пакет: соединение сброшено одноранговым узлом

У меня странная проблема на моем SFTP-сервере.

Некоторые из моих клиентов не могут подключиться через sftp с использованием аутентификации по ключу.

Я поместил всех пользователей sftp в два разных каталога, где хранятся два файла authorized_keys. Один из каталогов работает нормально, а другой - нет.

Например: У меня есть два каталога chroot dir1 и dir2 для разных пользователей на одном сервере. Я создал ключи ssh и настроил открытый ключ в authorized_key каталога dir1, и соединение было установлено, а в другом каталоге (dir2), когда я помещаю ключи в authorized_keys, соединение прерывается со следующей ошибкой.

debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug3: Wrote 368 bytes for a total of 1645
Connection closed by xx.xx.xx.xx
Couldn't read packet: Connection reset by peer

Я думал, что файл authorized_key поврежден в dir2 но некоторые пользователи подключаются через ключевую аутентификацию. Также я загрузил файл authorized_key и поместил его на другой сервер, чтобы проверить соединение, и соединение было успешным.

Пожалуйста, покажи мне немного света.

Разрешение сервера для папки .ssh и authorized_keys

 drwxr-xr-x   2 root     root        12288 Sep 26 10:33 .ssh
 ]#ll .ssh     
 -rw-r--r-- 1 root root 123243 Sep 26 15:03 authorized_keys

В журналах сервера нет записей о проблеме или подключении. При входе в систему мой баннер sftp получил клиенту, но передача открытого ключа была прервана.

Отредактировано для уточнения

Когда я проверил authorized_keys, он показывает слишком много недопустимых ключей и ключей комментариев в файле. Это из-за слишком большого количества недействительных ключей.

Как мой dir2 У authorized_keys было много недопустимых ключей, поэтому я воссоздал authorized_keys, удалив все недопустимые открытые ключи. Сейчас вопрос с подключением решен и получил положительные отзывы клиентов.