【问题标题】:Best Practice? Restart Centos service via ssh securely?最佳实践?通过 ssh 安全重启 Centos 服务?
【发布时间】:2011-09-27 13:00:15
【问题描述】:

我需要在自动化、无人值守的过程中通过 ssh 远程重启 CentOS 服务(从构建服务器对某些软件执行构建),但我不确定如何最好地实现安全性。需要帮助! ;-)

环境:

在远程机器上运行 ssh 登录,我想在我的服务器上执行类似的操作:

/sbin/service jetty restart.

ssh 调用是在 maven 构建过程中进行的(实际上可能不会影响任何事情)。

我希望 ssh 会话使用在服务器上几乎具有零权限的用户登录,但执行上述操作除外。

我可以为 ssh 会话设置共享密钥访问。

谢谢!

【问题讨论】:

    标签: security service centos


    【解决方案1】:

    使用 ssh 密钥是个好主意。然后,您可以对该特定键使用“强制命令”,因此它将无法运行任何其他命令。见http://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html

    【讨论】:

    • 感谢指向强制命令的指针——非常酷。我将它与 /etc/sudoers 中的以下条目结合起来:jetty ALL=(root) NOPASSWD: /etc/init.d/jetty。我将设置的强制命令类似于:command="/etc/init.d/jetty stop;/etc/init.d/jetty start" [begin pub key string.]
    猜你喜欢
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 2014-04-27
    • 2014-03-14
    • 2013-06-19
    • 2014-01-17
    • 2011-01-26
    • 2023-03-08
    相关资源
    最近更新 更多