我正在一个小团队工作,试图将 R 脚本放到安装了 RHEL7 的 AWS EC2 实例上。问题是我们在笔记本电脑上使用的库“密钥环”如果没有兼容的密钥环守护程序就无法工作,我无法在 EC2 实例上工作。
[ec2-user@ip-10-XX-XX-XXX ~]$ gnome-keyring-daemon -r
** Message: couldn't connect to dbus session bus: Cannot autolaunch D-Bus without X11 $DISPLAY
** Message: Replacing daemon, using directory: /run/user/1000/keyring
GNOME_KEYRING_CONTROL=/run/user/1000/keyring
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
[ec2-user@ip-10-XX-XX-XXX ~]$ R
...
[Previously saved workspace restored]
> keyring::key_set('test', 'test')
PASSWORD: ****
Error in warn_for_keyring(keyring) :
argument "keyring" is missing, with no default
In addition: Warning message:
In default_backend_auto() :
Selecting ‘env’ backend. Secrets are stored in environment variables
目前我们使用的是 R 环境文件,但我们更喜欢某种形式的散列存储。谁能推荐一种我们可以在生产中使用的安全密钥存储方法?