存储linux守护程序所需的密码

Pau*_*aul 5 linux encryption passwords daemon root

我编写了一个linux守护程序,它将(并且必须)以root身份运行.当它运行时,不一定会有任何人登录,因为它是由cron启动的.该守护进程需要存储一些URL,uid和密码,因为它连接到其他服务器(如dropbox,google,windows server等).

问:存储这些密码的最佳位置和方法是什么.

我无法存储哈希值,因为我需要原始url/uid/pwd来连接到远程服务.

我只能看到两个选项:

a)gnome-keyring-daemon
据我所知,这需要登录用户/会话.我已经尝试从我的守护进程(以root身份)启动它,收集返回的环境变量并尝试连接到它.到目前为止,这已失败.
b)root拥有的只读文件.
这也可以使用(例如)hostid加密,但最重要的是这种方法依赖于默认和root访问.

还有其他选择吗?
非常感谢.

Fem*_*emi 2

root 拥有的只读文件几乎是推荐的解决方案:openssh 等重要服务使用该选项。