The authenticity of host 'localhost (127.0.0.1)' can't be established的处理方法

      ssh localhost的时候遇到:

ubuntu@VM-0-15-ubuntu:~/taoge/hadoop_begin/hadoop-2.7.5$ ssh localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.

     怎么办?

ubuntu@VM-0-15-ubuntu:~/.ssh$ chmod 777 /etc/ssh/ssh_config

    然后在这个文件的最后两行加上:

    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

    如下:

ubuntu@VM-0-15-ubuntu:~$ tail /etc/ssh/ssh_config
#   PermitLocalCommand no
#   VisualHostKey no
#   ProxyCommand ssh -q -W %h:%p gateway.example.com
#   RekeyLimit 1G 1h
    SendEnv LANG LC_*
    HashKnownHosts yes
    GSSAPIAuthentication yes
    GSSAPIDelegateCredentials no
    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null
ubuntu@VM-0-15-ubuntu:~$ 

    于是乎:

ubuntu@VM-0-15-ubuntu:~$ ssh localhost
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.

    搞定。 后面的问题一路顺畅。





  • 15
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
当我们在使用Git时,有时会遇到 "the authenticity of host" 的提示。这是因为我们第一次连接到远程 Git 存储库时,Git 会为我们生成一个主机密钥。一旦我们确认此密钥,下次连接时 Git 将会检查该密钥的正确性,以确保连接到的服务器是我们所期望的。 "the authenticity of host" 的提示通常出现在我们第一次连接到一个新的远程 Git 存储库时。它向我们确认该存储库的密钥的真实性。 当看到这个提示时,Git 实际上是在询问我们是否信任此主机的密钥。我们需要检查该提示提供的指纹(fingerprint)或密钥,并确保它与我们预期的一致。这是为了确保我们连接到的是我们所期望的远程存储库,而不是一个恶意的或未经授权的服务器。 如果我们信任远程 Git 存储库的真实性,我们可以接受该提示,让 Git 记住该密钥,以便将来连接时无需再次确认。这样,我们就可以放心地和远程存储库进行通信,而无需每次都确认主机的真实性。 然而,如果我们对远程 Git 存储库的真实性存在疑虑,我们应该小心处理。我们可以查找存储库所有者或管理员,并了解他们的密钥指纹。通过比对指纹,我们可以确保连接到的确实是正确的存储库。 在总结中,"the authenticity of host" 是 Git 用来确保我们连接到的远程 Git 存储库的真实性的一个提示。我们需要小心处理这个提示,并确保我们连接的是正确的存储库。一个确认后的主机密钥可以让我们以后连接存储库时省去确认的步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值