很多时候,我们需要在开发环境的环境变量中设置密码。但我喜欢将我的点文件放在 GitHub 上,这样我就可以拥有高度可移植的设置。
然而,为了将密码放在 GitHub 上,或者只是一般情况下,在这些点文件中保留任何密码绝对不是一个好主意。
Mac 配备了钥匙串,可以加密和存储密码。我如何利用它来保存密码并将其设置在环境变量中?
特别是,我可以将 shell 脚本放入文件.bashrc中,当我打开新的 Bash 会话时将加载该脚本。
在您的钥匙串中创建一个密码项。AWS_DATABASE_PASSWORD下面是帐户名称而不是钥匙串项目名称。
将此脚本放入您的.bashrc文件中。
get_pw () {
security find-generic-password -ga "$1" -w
}
export AWS_DATABASE_PASSWORD="$(get_pw AWS_DATABASE_PASSWORD)"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2667 次 |
| 最近记录: |