Лучшая практика? Перезапустить сервис Centos через ssh безопасно? - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть необходимость перезапустить службу CentOS удаленно через ssh во время автоматического, автоматического процесса (выполнение сборки на некотором программном обеспечении с сервера сборки), но я не уверен, как лучше реализовать защиту. Нужна помощь! ; -)

Окружающая среда:

Запустив логин ssh на удаленном компьютере, я хочу выполнить на моем сервере что-то вроде:

/sbin/service jetty restart.

Вызов ssh выполняется во время процесса сборки maven (вероятно, на самом деле ни на что не влияет).

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

Я могу настроить доступ с общим ключом для сеанса SSH.

Спасибо!

1 Ответ

0 голосов
/ 27 сентября 2011

Хорошая идея использовать ключ ssh. Затем вы можете использовать «принудительную команду» для этого конкретного ключа, чтобы он не мог выполнять другие команды. Смотри http://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html

...