美文网首页计算机linux
REMOTE HOST IDENTIFICATION HAS C

REMOTE HOST IDENTIFICATION HAS C

作者: KuzeSS | 来源:发表于2015-05-13 10:20 被阅读13892次

    今天处理 ssh连接至 ubuntu 服务器时,提示以下错误:

    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    Someone could be eavesdropping on you right now (man-in-the-middle attack)!
    It is also possible that a host key has just been changed.
    The fingerprint for the RSA key sent by the remote host is
    da:f7:3e:ba:f7:00:e6:44:76:f2:58:6e:48:******.
    Please contact your system administrator.
    Add correct host key in /用户home目录/.ssh/known_hosts to get rid of this message.
    Offending RSA key in /用户home目录/.ssh/known_hosts:1
    RSA host key for ip地址 has changed and you have requested strict checking.
    Host key verification failed.

    经过google,出现这个问题的原因是,第一次使用SSH连接时,会生成一个认证,储存在客户端的known_hosts中。

    可使用以下指令查看:

    ssh-keygen -l -f ~/.ssh/known_hosts

    由于服务器重新安装系统了,所以会出现以上错误。

    解决办法

    ssh-keygen -R 服务器端的ip地址

    会出现以下提示:

    # Host 192.168.3.10 found: line 1 type RSA
    /用户home目录/.ssh/known_hosts updated.
    Original contents retained as /用户home目录/.ssh/known_hosts.old

    重新连线,出现以下提示:

    The authenticity of host '192.168.3.10 (192.168.3.10)' can't be established.
    RSA key fingerprint is da:f7:3e:ba:f7:00:e6:44:76:f2:58:6e:48:****.
    Are you sure you want to continue connecting (yes/no)?

    输入yes确认即可连线成功。

    相关文章

      网友评论

      • bd181da9d566:Last login: Sat Jun 16 14:18:58 on ttys000
        MacBook-Pro-with-Retina-display:~ luoguilong$ ssh-keygen -R 95.169.19.235
        Host 95.169.19.235 not found in /Users/luoguilong/.ssh/known_hosts
        MacBook-Pro-with-Retina-display:~ luoguilong$
        我怎么还是不行?
      • staywithme_:超感谢🙏
        只不过解决办法那里 我的不仅要有ip
        是ip替换成[ip]:端口
        我用的mac终端
        KuzeSS:@没有墨水的乌贼 提问烦请描述清晰一些,在哪个指令下出现以上结果,结果的全部内容贴上来看下。
        214ba13605ca:我也是mac,可是我打出来,出现too many arguments,不知道是不是我写法不对,请问格式要怎么写
      • 精进洗衣机:赞!!!简单明了
      • MdWhat:mark:+1:
      • 卡咔喀:配置好后进行测试发现能够连上GitLab
        $ ssh -T git@192.168.0.210
        。。。。
        Welcome to GitLab, XXX!

        但是push却还是不行,找不到远程仓库
        $ git push -u origin master
        fatal: 'git@192.168.0.210/XXX/XXX' does not appear to be a git repository
        fatal: Could not read from remote repository.
        Please make sure you have the correct access rights
        and the repository exists.

        这个时候可以先把远程连接删除
        $ git remote rm origin
        再重新添加
        $ git remote add origin git@192.168.0.210:XXX/XXX.git
        再Push就OK了
        $ git push -u origin master
        。。。。
        * [new branch] master -> master
        Branch master set up to track remote branch master from origin.
      • 帕罗叔叔:弄了好久,还是你这个方法最靠谱!赞
      • imp_dyf:很强就是这个问题

      本文标题:REMOTE HOST IDENTIFICATION HAS C

      本文链接:https://www.haomeiwen.com/subject/ytgfqttx.html