Не могу войти в систему как любой пользователь на удаленном сервере Linux после редактирования файла sshd_config и добавления определенного пользователя в AllowUsers в SuseLinux

Я новичок в Linux и, проверяя файл sshd_config, я добавил user1 в AllowUsers, и теперь я не могу войти на свой удаленный сервер даже с root (через открытый ключ в authorized_keys).

Единственное, что я могу сделать, это войти на этот удаленный компьютер через ssh с другого компьютера как user1 (поскольку я скопировал этот открытый ключ user1 в authorized_keys), но user1 не имеет разрешения на редактирование файла sshd_config.

Между прочим, у меня даже нет прямого root-доступа с паролем, поэтому sudo не работает. Только root-доступ был через мой ключ, скопированный в файл authorized_keys, но когда я пытаюсь войти в систему как root или любой другой пользователь, он отказывается от моего ключа.

Есть ли способ удалить это AllowUsers из файла sshd_config?

-1
09.06.2017, 22:18
1 ответ

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

Другой способ (и, возможно, предпочтительнее, если он доступен) — связаться с локальным администратором и попросить его восстановить sshd_config, чтобы разрешить удаленный вход другим пользователям.

Если это что-то вроде AWS и только у вас были административные привилегии и только терминальный доступ через ssh, вам, возможно, придется найти способ либо перенести ваши данные в новую установку, либо найти способ сделать снимок вашего диска, смонтировать образ на другом хосте, отредактируйте sshd_config, сохраните изменения в образе и молитесь, чтобы виртуальная машина приняла измененный образ.

Боюсь, вы предоставили недостаточно информации, чтобы быть более полезными.

0
28.01.2020, 05:12

Теги

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