Безопасное хранение паролей для R на Linux-сервере (без графического интерфейса пользователя)
Я работаю в небольшой команде, пытающейся поместить R-скрипт в экземпляр AWS EC2, на котором установлен RHEL7. Проблема в том, что библиотека "keyring", которую мы используем на наших ноутбуках, не работает без совместимого демона keyring, который я не смог заставить работать с экземпляром 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, но мы бы предпочли некоторую форму хешированного хранилища. Кто-нибудь может порекомендовать метод безопасного хранения ключей, который мы можем использовать в производстве?