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