我将点文件保存在公共 github 存储库中,其中包括我的 aws 密钥的路径,这似乎是一件等待发生的可怕事情。
所以它是这样的:
function superssh { ssh user@something -i /file/path/to/keys;}
Run Code Online (Sandbox Code Playgroud)
有什么更好的方法可以提高我的安全性?
把你的钥匙藏在一个不寻常的地方并不会让它更安全。如果您对密钥管理进行基本的良好实践,则真的没有必要做任何额外的事情。
您的私钥需要“保密”,这主要是通过对其进行加密来实现的。您应该使用强密码来加密您的密钥。在您的系统上,openssh 会强制执行额外的限制,因为它不会使用除所有者之外的任何人都可以访问的私钥。
您的公钥就是公开的,您可以将其提供给任何人。