Здесь я приведу полную справочную информацию, не уверен, насколько она будет значимой, но это не повредит ...
Итак, у меня была виртуальная машина с сервером Ubuntu 13.10, которую я недавно обновил 14.04 LTS.
После обновления оказалось, что я не смог зайти в машину по ssh. Вход через локальную консоль был в порядке, и ssh out был в порядке.
После некоторой путаницы я обнаружил, что ssh не работает только для одного конкретного имени пользователя. Использование второго имени пользователя оказалось успешным.
Я перепробовал несколько клиентов ssh и каждый раз получаю одну и ту же ошибку для одного пользователя:
Software caused connection abort.
Теперь, насколько я понимаю, это происходит из самой Windows, поэтому я спрашиваю вас, какие могут быть возможные причины для этого?
Журналы PuTTY показывают, что аутентификация с открытым ключом прошла успешно, а затем внезапно без видимой причины отключилась:
Event Log: Access granted
Outgoing packet #0x8, type 90 / 0x5a (SSH2_MSG_CHANNEL_OPEN)
...
Outgoing raw data
...
Event Log: Network error: Software caused connection abort
Я пробовал это с несколькими клиентами ssh, с нескольких машин Windows, на трех разных сайтах, и результат всегда одинаков. Один пользователь работает нормально, другой отказывает, так что можно предположить, что с Ubuntu что-то не так?
ОБНОВИТЬ
Итак, следуя совету Chirag64, ssh 127.0.0.1
подключается нормально, однако ssh <baduser>@127.0.0.1
завершается с тем же сообщением об ошибке.
Я проверил членство в группах, аутентификацию и оболочку пользователя, которые совпадают с рабочим пользователем.
su baduser
позволяет мне перейти к этому пользователю и установить исходящие ssh-соединения, однако ssh-соединение с обратной связью с использованием текущего пользователя завершается неудачно.
Кажется, это просто входящие соединения с тем или иным пользователем по тем или иным причинам.