С моего сервера, подключившись к нему через eth0 (не localhost), я могу подключиться через SFTP:
Apr 9 10:02:40 domain sshd[11526]:
Accepted password for test from 1.x.x.x port 45335 ssh2
С удаленной Filezilla я не могу подключиться с тем же паролем:
Apr 9 10:04:25 domain sshd[11531]:
Failed password for test from 2.x.x.x port 26714 ssh2
Оба IP-адреса находятся в hosts.allow
и конфигурация SSH правильно настроена, чтобы разрешить подключение специальных групп ssh и sftp.
В чем может быть ошибка?
Мне удалось это исправить, и ответ настолько изящный, что я подумал, что вместо того, чтобы отбросить вопрос, я делюсь решением:
Когда я подключился к своему серверу, используя putty
и root
установить новый пароль для test
, использованный сеанс шпатлевки ISO-8859-1:1998 (Latin-1, West Europe)
кодирование. Я поставил умлаут в пароль, многобайтовый в UTF-8
, поэтому мне пришлось изменить кодировку сеанса шпатлевки на UTF-8 и снова изменить пароль.
Я был почти уверен, что моя конфигурация хороша, поэтому пришла к этому случайно ....
Всегда помните при установке паролей через шпатлевку:
ISO täst != UTF-8 täst