У меня есть облачный сервер в стойке, который работал нормально. Я использовал WinSCP и Putty, чтобы подключиться к нему и управлять им. Затем я изменил размер экземпляра, добавив еще немного памяти. Теперь всякий раз, когда я пытаюсь подключиться к нему через putty, он принимает имя пользователя, но даже для правильного пароля он возвращает «Доступ запрещен».
В моих настройках шпатлевки нет ничего плохого, потому что я могу подключиться к другим моим серверам Raskspace Cloud. Не работает только для этого экземпляра.
Я перезапускал ssh несколько раз, регенерировал ключи, переустанавливал ssh и openssh-server, и поэтому одно bu безрезультатно.
Я выполнил следующие команды
sudo apt-get remove ssh
sudo apt-get remove openssh-server
rm -rf /etc/ssh
mkdir /etc/ssh
sudo apt-get install ssh openssh-server
И бинго сработало.
Это похоже на поврежденный файл на вашем сервере, возможно, в результате изменения размера этого сервера. На вашем месте я бы связался со службой поддержки Rackspace и попросил их взглянуть.