вы можете попробовать создать нового пользователя и посмотреть, можете ли вы войти с ним? Были случаи, когда я сбросил какой-то немой код в моем .bashrc .login или .profile и подобных файлах, которые привили мой сеанс sftp.
Попробуйте создать пользователя со свежим списком и посмотреть, работает ли это.