在 bash_profile 中隐藏密钥对路径的最佳实践?

Joh*_*ohn 1 bash bashrc

我将点文件保存在公共 github 存储库中,其中包括我的 aws 密钥的路径,这似乎是一件等待发生的可怕事情。

所以它是这样的:

function superssh { ssh user@something -i /file/path/to/keys;}
Run Code Online (Sandbox Code Playgroud)

有什么更好的方法可以提高我的安全性?

use*_*517 7

把你的钥匙藏在一个不寻常的地方并不会让它更安全。如果您对密钥管理进行基本的良好实践,则真的没有必要做任何额外的事情。

您的私钥需要“保密”,这主要是通过对其进行加密来实现的。您应该使用强密码来加密您的密钥。在您的系统上,openssh 会强制执行额外的限制,因为它不会使用除所有者之外的任何人都可以访问的私钥。

您的公钥就是公开的,您可以将其提供给任何人。