Sin*_*sen 2 git ssh bitbucket ssh-keys
这可能是本论坛中最愚蠢的问题.但我刚刚创建了一个私有存储库,不知何故,我的公共和私有ssh密钥被写入本地仓库中的文件.
当我将我的repo发布到bitbucket时,我的两个SSH密钥的文件也被发布了.所以现在他们可以在我的仓库上公开访问.即使我删除它们,你也会在日志文件中找到它们.我怎样才能从错误中安全返回?
Oli*_*rth 5
没有"返回" - 私钥现在已被泄露.从中删除您的私钥~/.ssh,并为自己生成一个新私钥(带ssh-keygen).1
~/.ssh
ssh-keygen
是的,这将是一个痛苦,因为你必须用一堆东西重新注册你的公钥.但实际上没有安全的选择.
1.然后弄清楚你最初可能是如何将钥匙添加到回购中的!
Sto*_*ica 5
您的私钥已被盗用.您必须立即更换它以前使用它的任何地方.
产生一个新的私钥和公钥对,现在.
从您使用它的任何位置的允许键列表中删除公钥.将其替换为新的公钥.
从存储库的历史记录中删除旧的私钥.你可以关注GitHub的指南.
删除旧的私钥,你不再需要它了.
您需要弄清楚密钥在回购中的结果.为了避免进一步的错误,并且您的新密钥再次出现在该回购中,我建议您在调查时从互联网上删除回购.完成后,您可以轻松将其推回.
归档时间:
8 年,1 月 前
查看次数:
187 次
最近记录: