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

Изменение пароля sftp chrootDirectory останавливает его от входа в систему

Итак, у меня есть настройка chrootdir в sshd_config в папку, и пользователь myuser, он работал нормально в течение нескольких месяцев, затем сегодня я хотел изменить пароль myuser, поэтому я сделал это с помощью passwd, а затем перезапустил /etc/init.d/ssh restart, но теперь, когда я пытаюсь войти через sftp с обновленным паролем, это не удается.

В sshd_config настройки:

Subsystem sftp internal-sftp

Match User myuser
   ChrootDirectory /chrootDIR
   ForceCommand internal-sftp
   AllowTcpForwarding no
   PermitTunnel no
   X11Forwarding no

Журналы в /var/log/auth.log являются:

 sshd[13368]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=[client ip is here]  user=myuser
 sshd[13368]: Failed password for myuser from [client ip is here] port 39154 ssh2
 sshd[13368]: Connection closed by [client ip is here] [preauth]

Я не думаю, что пропускаю какие-то шаги, не так ли?

Хорошо, похоже, проблема связана с AllowUsers в sshd_config, так как когда я закомментировал это и перезапустил ssh, он работал, затем я добавил его обратно в конец файла, перезапустил, и он работал, затем я закомментировал нижний и раскомментировал исходную строку и перезапустил ssh, и он все еще работает.

Итак, в заключение, я не совсем уверен, что это такое, возможно, ssh не перезагружался должным образом.