在我们工作的地方,我们需要记住大约10个需要经常更改的长密码。我想创建一个实用程序,它可以将这些密码保存在加密文件中,以便我们可以跟踪它们。
我可以想到某种字典passwd = {'host1':'pass1', 'host2':'pass2'}
等,但我不知道如何处理加密(在该主题中绝对没有经验)。
所以,我的问题实际上是两个问题:
方法二的优点是,软件在密码更改后更新ssh
公钥(您知道更改密码后更新~15个令牌的痛苦)。
正如可以预料的那样,我无法控制实际的网络配置和scp
密钥的管理。我只希望为我和我的同事提供一个简单的实用程序,以便我们可以根据需要检索密码。
干杯。
答案 0 :(得分:4)
您的问题的答案:
是。请查看KeePass。
我不会在Python中编写这样的实用程序,因为已经有可用的开源工具。此外,我担心保护未加密的密码,因为它们是由Python程序处理的。
希望有所帮助。
答案 1 :(得分:3)
您可能想要结帐ecryptfs。它应该适用于任何Linux操作系统。 在Ubuntu上,设置就像
一样简单sudo apt-get install ecryptfs-utils
ecryptfs-setup-private
这会为加密文件创建一个目录,通常称为〜/ .Private。 使用它:
mount -t ecryptfs ~/.Private ~/Private
这将挂载来自〜/ .Private的加密文件在挂载点〜/ Private。 您可以在〜/ Private中读/写纯文本文件。
umount ~/Private
更新〜/ .Private中的加密文件并删除〜/ Private。
请参阅这些链接
了解更多信息。
答案 2 :(得分:0)
首先我认为你可以在这个密码的md5上更改密码.. 它会提高安全性。
答案 3 :(得分:0)
您可以使用TrueCrypt或AxCrypt - 两者都是开源解决方案。我会回应Mox对未加密的PW的担忧。
当然,您也可以按照Bruce Schneier's有关密码保护的建议......