Рейтинг:0

Не удается подключиться к серверу после обновления релиза

флаг gw

Я находился в процессе обновления старой версии 16.04 LTS и, похоже, заблокировал себя без возможности вернуться. Помогите.

Я выполнил основные шаги:

sudo apt-получить обновление
sudo apt-получить обновление -y
sudo apt-получить дист-обновление
sudo сделать-релиз-обновление

Во время релиза-апгрейда все прошло гладко. Никаких сообщений об ошибках, ничего - это перезагрузка убила мой доступ к системе. Вторичный процесс SSH, запущенный им на порту 1022, также полностью истек.

Теперь проблема в том, что я не могу попытаться подключиться как root@ip, так как он был отключен. Возможно подключение только с помощью SSH-ключа.

Это отладка из SSH:

:~$ ssh -vvvvvvvvv атлас
OpenSSH_7.6p1 Ubuntu-4ubuntu0.5, OpenSSL 1.0.2n 7 декабря 2017 г.
debug1: Чтение данных конфигурации /home/name/.ssh/config
debug1: /home/name/.ssh/config строка 1: Применение параметров для atlas
debug1: Чтение данных конфигурации /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config строка 19: Применение параметров для *
debug2: разрешение "(ip)" порта 22
debug2: ssh_connect_direct: нужно 0
debug1: подключение к (ip) [(ip)] порту 22.
отладка1: соединение установлено.
debug1: файл идентификации /home/name/.ssh/atlas_a тип 0
debug1: key_load_public: нет такого файла или каталога
debug1: файл идентификации /home/name/.ssh/atlas_a-cert type -1
debug1: строка локальной версии SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
debug1: удаленный протокол версии 2.0, удаленная версия программного обеспечения OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
debug1: соответствие: OpenSSH_7.6p1 Ubuntu-4ubuntu0.5 pat OpenSSH* compat 0x04000000
debug2: параметр fd 3 O_NONBLOCK
debug1: Аутентификация (ip): 22 как «имя»
debug3: hostkeys_foreach: чтение файла "/home/name/.ssh/known_hosts"
debug3: record_hostkey: найден тип ключа ECDSA в файле /home/name/.ssh/known_hosts:2
debug3: load_hostkeys: загружен 1 ключ из (ip)
debug3: order_hostkeyalgs: предпочитать hostkeyalgs: [email protected], [email protected], [email protected], ecdsa -sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
debug3: отправить пакет: введите 20
debug1: SSH2_MSG_KEXINIT отправлен
Соединение закрыто (ip) портом 22

(я отредактировал имя и ip)

Что здесь происходит? Почему я не могу подключиться? Я полностью все замуровал, или есть шанс как-то излечиться от этого? Это виртуальный сервер, у меня нет к нему физического доступа, и удаленные перезапуски, похоже, тоже теперь не работают.

Помощь :)

Редактировать: Поскольку кажется, что я не смогу это спасти, я буду немного более конкретным: что именно я сделал здесь неправильно? Что я мог сделать, чтобы предотвратить это? Отладка SSH не дает мне никакой информации о том, что на самом деле вызвало проблему, а «резервный» порт (1022), который был открыт для этого конкретного случая, просто не работает вообще.

Если мне придется потерять весь сервер, по крайней мере, я хотел бы извлечь из этого урок — но это просто «не работает», и все?

Редактировать 2: Удивительно, но мне удалось снова получить доступ к серверу в режиме «ремонта», предложенном хостом. Что я должен сделать, чтобы гарантировать доступ и исправить это, теперь, когда я в игре? (У меня есть доступ ко всем файлам через ВП, они лежат в папке /repair/)

user535733 avatar
флаг cn
Резервируются ли ваши данные на этом VPS? Вам понадобится помощь вашего провайдера VPS, чтобы решить эту проблему.
Katai avatar
флаг gw
@ user535733 да, слава богу, я сделал резервную копию, но я даже не знаю, почему SSH не работает, разве отладка ничего не говорит? Я имею в виду, не распознается ли мой ключ, блокирует ли меня брандмауэр и т. д. и т. д.? Почему обновление внезапно заблокировало меня? :(
Organic Marble avatar
флаг us
Есть ли другой способ получить доступ от поставщика — например, Digital Ocean предоставляет вход в консоль, который можно использовать, если вы заблокируете себя от ssh.
Katai avatar
флаг gw
@OrganicMarble не похож на это. Даже попытки просто удаленно перезапустить сервер не работают; но я позвоню им и спрошу. А вообще... что, черт возьми, я тут сделал не так? Я имею в виду, что я мог сделать по-другому? Я отредактирую свой вопрос.
флаг ru
@Katai Это может быть совершенно не связано с тем, что вы сделали, но без доступа к системе мы ничего не можем подтвердить. Возможно, правила брандмауэра перепутались, или в службе SSH осталась устаревшая устаревшая конфигурация, которая не работает на обновленном сервере OpenSSH, без доступа к машине и системным журналам невозможно определить ошибки при загрузке или ошибки на стороне сервера. Журналы отладки на стороне клиента не помогут нам в отладке.
Organic Marble avatar
флаг us
Я вошел в свой vps с этими подробными параметрами; до тех пор, пока не начался обмен ключами, единственным, возможно, существенным отличием, которое я видел в выводе, была строка `key_load_public: Нет такого файла или каталога`. Эта строка не появлялась в моем выводе в области файла идентификации.
Katai avatar
флаг gw
@ThomasWard Мне удалось получить доступ к файлам с помощью функции восстановления, но я не могу найти соответствующие журналы.Все, что я проверяю, кажется несвязанным - и попытки отключить ufw и открыть ограничения sshd не дают никакого результата - я все еще не могу войти в систему вообще.
Organic Marble avatar
флаг us
Взгляните на https://serverfault.com/questions/813519/ssh-apparently-not-reading-keys-inside-ssh/813545#813545 и https://unix.stackexchange.com/questions/321968/trying- к-ssh-на-сервер-и-получение-ключ-загрузить-общедоступный-нет-такой-файл-или-каталог/321972

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.