Восстановить ssh-соединение после инициализации 1

После инициализации 1 ssh-соединение на удаленном сервере было прервано со следующей ошибкой

packet_write_wait: Connection to UNKNOWN port 0: Broken pipe

Теперь даже root не может подключиться

$ ssh root@remoteserver
ssh: connect to host remoteserver port 22: Connection refused

Есть ли способ восстановить соединение ssh?

0
10.02.2017, 12:05
1 ответ

Переключение на уровень выполнения 1 убивает все процессы (кроме самой команды верхнего уровня init / upstart), включая демон SSH.

Из http://www.debianadmin.com/debian-and-ubuntu-linux-run-levels.html :

Уровень выполнения 1 известен как «однопользовательский» режим. Более подходящим описанием было бы «режим спасения» или «поиск неисправностей». На уровне выполнения 1 демоны (службы) не запускаются. Надеюсь, однопользовательский режим позволит вам исправить все, что вызвало необходимость перехода в режим восстановления.

Самый простой способ запустить sshd - это переключиться на уровень выполнения, который запускает его по умолчанию. В Ubuntu это любое из 2, 3, 4 и 5.

Если вы не можете получить доступ к однопользовательской оболочке, введите команду init или telinit , например. потому что вы были подключены удаленно, или он скрыт заставкой , то вам не повезло. Остался единственный вариант - перезагрузить компьютер.

0
28.01.2020, 04:48

Теги

Похожие вопросы