我犯了一个错误,并删除了“.ssh”文件夹中的“known_hosts”文件!现在我无法在BitBucket存储库中进行抽取或推送。我删除了.ssh文件夹中的known_hosts文件,我无法在BitBucket存储库中执行或推送
我该如何解决?
我犯了一个错误,并删除了“.ssh”文件夹中的“known_hosts”文件!现在我无法在BitBucket存储库中进行抽取或推送。我删除了.ssh文件夹中的known_hosts文件,我无法在BitBucket存储库中执行或推送
我该如何解决?
尝试执行:
ssh -T [email protected]
它会给你一个消息somethign像:
The authenticity of host 'bitbucket.org (207.223.240.181)' can't be established.
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40.
Are you sure you want to continue connecting (yes/no)? yes
说yes
验证主机指纹(见到底细节)之后。
那么你应该得到这样的警告,你可以放心地忽略:
Warning: Permanently added 'bitbucket.org,207.223.240.181' (RSA) to the list of known hosts.
conq: logged in as tuxdude.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
尝试git pull
或git push
再次运行,它应该工作这段时间。
注意:我假设您仍然有您的.ssh/id_rsa
文件安全这是您的SSH身份验证的私钥。
由于@Pascal_dher指出的那样,你可以的受害者中间人攻击,如果你不验证主机的指纹(使用一些带外方式,你可以依靠上)。对于bitbucket,信息是available here。
从"using ssh with BitBucket" page,下次使用ssh应该重新创建known_hosts
文件:
到位桶主机只允许Git和水银,使SSH连接。
第一次使用SSH URL访问Bitbucket时,SSH客户端会检查Bitbucket主机是否是已知的主机。如果主机不在您~/.ssh/known_hosts
文件SSH警告你,这是增加到位桶主机到已知主机:
$ hg clone ssh://[email protected]/newuserme/mquotefork testkey
The authenticity of host 'bitbucket.org (207.223.240.182)' can't be established.
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40.
Are you sure you want to continue connecting (yes/no)?
如果您查看已知主机的内容存储到您找到真正的关键是存储在base64编码格式:
bitbucket.org,207.223.240.182 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==
所以,简单地使用SSH地址(或只是ssh命令)应该足以再次触发该消息。
卓越,工作。谢谢! – 2013-03-21 03:05:24
您需要检查指纹 - 否则您可能会中了人。 https://confluence.atlassian.com/bitbucket/use-the-ssh-protocol-with-bitbucket-cloud-221449711.html#UsetheSSHprotocolwithBitbucketCloud-KnownhostorBitbucket'spublickeyfingerprints – 2017-06-16 14:35:13
Thanks @Pascal_dher - 好点。所以我在信息中添加了信息。 – Tuxdude 2017-06-16 16:34:35