Итак, у меня есть настройка 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 не перезагружался должным образом.