
Недавно я решил отключить Root Access на моем 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 Access другому пользователю. Зашел через PuTTy, под этим пользователем, попытался перезагрузить SHH отсюда. К сожалению, команда не была распознана при входе под этим пользователем.
решение1
Многие провайдеры VPS предлагают консольный доступ к VPS. Там вы можете войти в систему как root
и выполнить любые операции, требующие привилегий root.
Проверьте наличие этой опции на панели управления вашего провайдера VPS.