Недавно я решил отключить Root-доступ к моему VPS через SSH / PuTTy. Это очевидная попытка повысить безопасность VPS.
Я добился этого, зайдя в / etc / ssh / sshd_config
и выполнив следующие изменения строки:
PermitRootLogin yes
на PermitRootLogin нет
PasswordAuthentication да
до PasswordAuthentication нет
Затем я вошел в VPS через PuTTy и перезапустил SSH, введя следующую команду:
service ssh reload
I у меня не было проблем с указанным выше, но теперь я хочу восстановить доступ с правами root к VPS. Я думал, что это будет так же просто, как отменить шаги, которые я выполнил в файле / etc / ssh / sshd_config
. К сожалению, похоже, что это не так. Я предполагаю, что это потому, что мне нужно перезагрузить SSH, чтобы изменения вступили в силу. То, что я, очевидно, не могу сделать, не имея доступа.
Какие еще варианты у меня есть, чтобы позволить себе восстановить этот root-доступ?
Решения на сегодняшний день ...
bin / bash (chrooted)
SSH Доступ к другому пользователю. Авторизовавшись через PuTTy, этот пользователь попытался перезагрузить SHH отсюда. К сожалению, команда не была распознана при входе в систему с этим пользователем. Многие провайдеры VPS предлагают консольный доступ к VPS. Там вы можете войти в систему как root
и выполнять любые операции, требующие привилегий root.
Проверьте панель управления своего провайдера VPS на наличие этой опции.