V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
alexqq
V2EX  ›  云计算

是亚马逊的服务器抽风还是电脑的问题?两个亚马逊账号下得两台服务器(一台 ohio ,一台 tokyo)都不能通过 ssh 连接。错误提示永远都是 Host key verification failed.

  •  
  •   alexqq · 2018-06-15 23:07:16 +08:00 · 2726 次点击
    这是一个创建于 2384 天前的主题,其中的信息可能已经有所发展或是发生改变。

    系统都是 Ubuntu,电脑是 mac。也已经试过直接rm .ssh/known_hosts.依旧无解。。。那么到底亚马逊那边问题还是自己电脑问题? PS: 梯子能用

    第 1 条附言  ·  2018-06-16 11:01:37 +08:00

    最后通过添加config 文章来源 解决方法

    13 条回复    2018-06-18 11:37:59 +08:00
    alexqq
        1
    alexqq  
    OP
       2018-06-15 23:14:14 +08:00
    下午能用 ssh 连接。。。突然抽风就不行了,之前经历过一次亚马逊服务器的宕机。虽然只有几个小时。但是这次是真不确定是亚马逊问题还是自己电脑问题?有同用亚马逊的能试一下 ssh 可以连接吗?
    geeti
        2
    geeti  
       2018-06-16 09:16:18 +08:00
    用的设么验证方式,ssh -i [私钥] 还是 ssh_agent
    alexqq
        3
    alexqq  
    OP
       2018-06-16 09:20:06 +08:00
    @geeti ssh -i
    geeti
        4
    geeti  
       2018-06-16 12:50:17 +08:00
    为啥不加个 EIP,又不多花钱
    Hardrain
        5
    Hardrain  
       2018-06-16 12:54:08 +08:00
    你不应该添加那个 StrictHostKeyChecking no
    这会使 ssh client 自动接受新的主机密钥而不报错

    可以被中间人攻击者利用
    alexqq
        6
    alexqq  
    OP
       2018-06-16 15:04:18 +08:00
    @geeti eip 要加钱的。。。
    alexqq
        7
    alexqq  
    OP
       2018-06-16 15:05:16 +08:00
    @Hardrain 知道有这风险。。。权衡了一下,还是先用。。。
    alexqq
        8
    alexqq  
    OP
       2018-06-16 15:07:56 +08:00
    @geeti 之前是自己误开弹性 ip,被扣款了。。。所以才知道。。。
    camus
        9
    camus  
       2018-06-16 15:13:43 +08:00
    @alexqq #6 EIP 绑在正在运行的实例上不收费用的,只有不开机或者不关联的时候才收
    alexqq
        10
    alexqq  
    OP
       2018-06-16 15:23:02 +08:00
    @camus 是这样子的???那我看看
    alexqq
        11
    alexqq  
    OP
       2018-06-16 22:09:58 +08:00 via iPhone
    @camus 事实证明开弹性 ip 没效果,依旧 host verification failed
    sagerastar
        12
    sagerastar  
       2018-06-18 11:06:22 +08:00
    能报出 Host key verification failed 的错误说明已经能连上 22 端口了,不可能是网络问题。

    如果您确信您的私钥是对的,那就可能是公钥发生变化了。试试重新 launch 一台服务器,然后将您这台有问题的服务器停止,将其根卷挂在新 launch 的服务器上,然后比对一下公钥,通常公钥路径是~/.ssh/authorized_keys
    alexqq
        13
    alexqq  
    OP
       2018-06-18 11:37:59 +08:00 via iPhone
    @sagerastar 两个账号下的两台不同的服务器都是同样的错误提示。。。起因是反复启动删除一个账号下某个服务器的实例,然后导致这个错误。发现错误后想登陆一下另外一个账号的服务器,连接实例,也是同样错误。。。然后就懵逼了。。。发现只能通过免检 hostkey 才能登陆。。。重新绑定动态 ip 也无济于事
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1370 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:22 · PVG 01:22 · LAX 09:22 · JFK 12:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.