Я только что обновил Ubuntu 16.04 до 18.04 и теперь не могу подключиться к серверу по SSH. Есть идеи? Я использую Putty в Windows 10, чтобы попытаться подключиться.
Не удалось подключиться к серверу по SSH после обновления до Ubuntu 18.04 на GoDaddy
Ответы (2)
У меня была та же проблема, и я тоже не мог вернуться по SSH. У меня было две проблемы, которые нужно было исправить.
Мой провайдер VPS предлагает еще один способ с LISH. Я заметил ошибки SSH в окне загрузки. Что не так с сервисом SSH? Запуск sudo /usr/sbin/sshd –T
дал мне
Missing privilege separation directory: /var/run/sshd
ошибка.
После выполнения этих инструкций https://askubuntu.com/questions/53463/ssh-problem-after-update по крайней мере ssh будет работать. mkdir /var/run/sshd
chmod 0755 /var/run/sshd
Но мой ключ так и не был принят. Затем я начал следить за auth.log
. Лиш отрезал строку, так что мне оставалось только продолжать: error: userauth_pubkey: could not parse k
. Но первое же обращение к Google привело меня к отчету, который показал, что SSH не соответствует длине ключа на компьютерах с Windows. По наитию я создал новую пару открытых закрытых ключей и установил ее — и вуаля, я в деле. Мой старый ключ был 1024-битным и был сделан так давно, что я не могу быть уверен, какой метод шифрования использовался в нем. творчество.
https://github.com/PowerShell/Win32-OpenSSH/issues/855
Этот вопрос должен быть на askubuntu, но это первый результат поиска can't ssh after 18.04 upgrade
google/bing.
Ubuntu 16.04 включает OpenSSH 7.2, а Ubuntu 18.04 включает OpenSSH 7.6;
Изменение, которое, кажется, ломает большинство конфигураций, — это удаление hmac-ripemd160
. Удаление его из конфигурации позволяет снова подключиться по ssh.
Ваш вопрос здесь не по теме.