У меня возникла следующая проблема:
при попытке подключиться по ssh к удаленному серверу с использованием определенного пользователя ответ от сервера:
Получено отключение от ***: 11:
Отключен от ***
если я пытаюсь подключиться со случайным именем пользователя или root, сервер отвечает (как обычно, я полагаю!) запросом пароля
Пароль root@***:
Если я пытаюсь подключиться с помощью lftp или sftp, происходит то же самое: соединение сразу же обрывается для выбранного пользователя. Это заставляет меня задуматься, не были ли эти пользователи занесены в черный список на сервере. Возможно ли это? Что еще может быть причиной этого странного поведения?
К этому следует добавить еще один странный факт: если попытаться подключиться к удаленному серверу по ftp с помощью ftp-клиента (например, FileZilla), соединение принимается! Может ли это быть проблемой протокола?
Большое спасибо за помощь.
решение1
Да, блокировка на уровне пользователя вполне возможна через sshd
конфигурацию.
Файл есть/etc/ssh/sshd_config
DenyUsers Arjun@hostname
Надеюсь, это помогло.
решение2
Проверьте права доступа к каталогу /home. Должно быть
drwxr-xr-x. 9 root root 113 Jun 28 22:57 home
и затем данные вашего домашнего каталога:
drwxr----- 5 user group 124 May 18 17:00 User drwx------ 2 user group 29 May 18 12:05 .ssh -rw------- 1 user group 2235 Jun 28 23:09 authorized_keys
Мои сообщения об ошибках в журналах
/var/log/безопасный> sshd[22565]: ошибка: получено отключение от XXXX: 14: нет поддерживаемых методов аутентификации [preauth]
На стороне клиента
ssh [email protected]
Permission denied (publickey). ssh -vvv [email protected]
... debug2: we did not send a packet, disable method debug1: No more authentication methods to try. Permission denied (publickey).
На стороне сервера
service sshd stop
запустить режим отладки sshd:
/usr/sbin/sshd -ddd
... debug1: trying public key file /home/USER/.ssh/authorized_keys debug1: Could not open authorized keys '/home/USER/.ssh/authorized_keys': Permission denied ...