Задать вопрос
@Treal

Как отключить SSH и потом включить через PHP?

Приветствую.
Суть в вопросе.

Есть панелька VESTA CP без возможности ON/OFF sshd процесса. Как реализовать такое, что можно было убить процесс и при авторизации по PHP можно было включить процесс?

Спасибо
  • Вопрос задан
  • 2503 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 5
gbg
@gbg
Любые ответы на любые вопросы
Для безопасности лучше всего иметь скрипт (на bash), который будет по таймеру смотреть наличие специального файлика или записи в базе, и соответствующим образом включать/выключать сервер. Таким образом, даже если PHP будет скомпрометирован, никуда больше злоумышленник не попадет.
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Можете поступить по хардкору: удалять .ssh/authorised_keys для гостевого пользователя, через которого будет происходить авторизация. Саму авторизацию по паролю - запретить, порт sshd повесить на не стандартный. А по запросу - добавлять ключ этого пользователя. В такой ситуации sshd отключать нет смысла. + К тому настроить iptables на прием отправку только с доверенных ip

Просто отключая sshd вы с вероятностью 99% выстрелите себе в ногу разрывным патроном
Ответ написан
Комментировать
Возможно что-то вроде:
shell_exec("service ssh stop")
shell_exec("service ssh start")
Правда, что делать с запросом рут-прав я не придумал.
Ответ написан
SagePtr
@SagePtr
Еда - это святое
Ещё можно Port Knocking: https://wiki.archlinux.org/index.php/Port_Knocking
Но не как основную защиту, а дополнительно к авторизации по ключу.
Ответ написан
Комментировать
@Dealaxer
Сделайте доступ по IP, и ничего отключать не надо.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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