
Я обновлял старую версию 16.04 LTS и, похоже, заблокировал себя, не имея возможности вернуться обратно. Помогите.
Я выполнил следующие основные шаги:
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade
sudo do-release-upgrade
Во время релиза-обновления все прошло гладко. Никаких сообщений об ошибках, ничего - это перезагрузка убила мой доступ к системе. Вторичный процесс SSH, запущенный им на порту 1022, также полностью отключается.
Теперь проблема в том, что я не могу подключиться как root@ip, так как он был отключен. Возможно только подключение с помощью ключа SSH.
Это отладка из SSH:
:~$ ssh -vvvvvvvvv atlas
OpenSSH_7.6p1 Ubuntu-4ubuntu0.5, OpenSSL 1.0.2n 7 Dec 2017
debug1: Reading configuration data /home/name/.ssh/config
debug1: /home/name/.ssh/config line 1: Applying options for atlas
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "(ip)" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to (ip) [(ip)] port 22.
debug1: Connection established.
debug1: identity file /home/name/.ssh/atlas_a type 0
debug1: key_load_public: No such file or directory
debug1: identity file /home/name/.ssh/atlas_a-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
debug1: Remote protocol version 2.0, remote software version OpenSSH_7.6p1 Ubuntu-4ubuntu0.5
debug1: match: OpenSSH_7.6p1 Ubuntu-4ubuntu0.5 pat OpenSSH* compat 0x04000000
debug2: fd 3 setting O_NONBLOCK
debug1: Authenticating to (ip):22 as 'name'
debug3: hostkeys_foreach: reading file "/home/name/.ssh/known_hosts"
debug3: record_hostkey: found key type ECDSA in file /home/name/.ssh/known_hosts:2
debug3: load_hostkeys: loaded 1 keys from (ip)
debug3: order_hostkeyalgs: prefer hostkeyalgs: [email protected],[email protected],[email protected],ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521
debug3: send packet: type 20
debug1: SSH2_MSG_KEXINIT sent
Connection closed by (ip) port 22
(Я удалил имя и IP)
Что происходит? Почему я не могу подключиться? Я полностью все заблокировал или есть шанс как-то восстановиться? Это виртуальный сервер, у меня нет к нему физического доступа, и удаленные перезагрузки, похоже, тоже не работают.
Помощь :)
Редактировать:Поскольку, похоже, я не смогу это спасти, я буду немного конкретнее: что именно я сделал не так? Что я мог сделать, чтобы предотвратить это? Отладка SSH не дает мне никакой обратной связи о том, что на самом деле вызвало проблему, а «резервный» порт (1022), который был открыт для этого конкретного случая, просто не работает вообще.
Если мне придется потерять весь сервер, я бы, по крайней мере, хотел извлечь из этого урок — но, похоже, это просто «не работает», и все?
Редактировать 2:Удивительно, но мне удалось снова получить доступ к серверу в режиме "ремонта", предложенном хостом. Что мне сделать, чтобы гарантировать доступ и исправить это, теперь, когда я в деле? (У меня есть доступ ко всем файлам через VI, они размещены в папке /repair/)