主持真实性 " github.com /192.30.252.128/" 安装不可能

我正在努力使用


sudo npm install


建立我写的申请的所有依赖关系 nodejs. 我的 OS - 这是 Ubuntu 13.04

尽管如此,我继续收到此警告:


The authenticity of host 'github.com /192.30.252.131/' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:1d:52:13:1a:21:2d:bz:1d:66:a8.
Are you sure you want to continue connecting /yes/no/?


有没有人以前遇到过这个警告? 是否可以在本地验证和存储指纹? 所以我进入时不需要再次验证 sudo npm install 下次。

现在我不能进入任何东西,甚至不可能 "yes". 我的 terminal 只是陷入困境,我要点击 ctrl+c, 完成工作。
已邀请:

君笑尘

赞同来自:

未来危险,如果您真的不关心安全连接 github 在您的本地帐户中

Ssh 正确抱怨他们无法确保您真正连接到服务器 github 在受保护的频道上。 也许这就是为什么 github 建议访问 https, 这是工作 out-of-the-box 由于其开放的关键基础设施。

现在你可以做到它的工作,但请记住它包括缓存一个打开的关键印记,如果它是错误的,那么提供攻击永久攻击 man-in-the-middle.

如何安全行事?

选项1 - 使用 https url 反而 ssh.

选项2 - 拥有 ssh 访问工作。

好的,告诉我这个选项 2

制作
ssh -T git@github.com

, 但不只是拨打 "yes". 检查显示所示 hash 其中一个哈希显示
https://help.github.com/articl ... ints/
/在您的问题中,它是如此,看看通过什么页面通过 https 出于公钥基础设施的原因相同/.

如果一个 hash 一致,连接真的安全,你可以回答 "yes" 关于问题 ssh.

好的,我检查并得分 "是的", 我如何知道它有效吗?

Ssh 显示类似的东西:

警告:不断添加主机密钥 RSA 对于地址 IP
'192.30.252.128' 着名的主人名单。

在那之后,你要么看到一个消息类型

没有权限 /publickey/.

什么是好的,但它表明你需要额外的设置或简单

嗨,你的

登录

! 您已成功传递身份验证,但是 GitHub 不是
提供 shell 使用权。

这意味着一切都很顺利,您可以重复您的第一个操作。

请注意,如果重复相同的命令 ssh, 她将不再询问这个问题。

窦买办

赞同来自:

发射
ssh -o StrictHostKeyChecking=no git@github.com

在命令行上为您添加真实性 known_hosts. 然后你下次不会收到邀请。

八刀丁二

赞同来自:

您确定是否意外地未作为另一个用户登录 /当我的时候,这会发生这种情况 sudo-s / login 作为 root 并忘记了我的帐户 GitHub 与此用户无关/.

二哥

赞同来自:

Github 刚刚对其IP地址基础设施进行了更改。 有关更多信息,您可以在此阅读。
https://github.com/blog/1606-ip-address-changes
. 此外,我从未见过这样的问题。 是你 package.json 包含 depency git 克隆到 ssh?

尝试

放 echo 'yes' | sudo npm

. 它可以解决你的问题。 如果不是,请尝试克隆代替 HTTPS 或以板的形式下载模块,可以如下完成
https://api.github.com/repos/
username

/

reponame

/tarball

冰洋

赞同来自:

我降落在这里,因为我弄错了这个错误,并不明白为什么。 事实证明我在我的团队中有一个错字 npm:


npm install -P -E @angular/common @angular/compiler @angular/core @angular/forms 
@angular/platform-browser @angular/router @angular/animations@ angular/platform-browser-dynamic


请注意,在线末尾读取
@angular/animations@ angular/platform-browser-dynamic

.

NPM 解释最后一个 "package" 作为回购 github, 它在这里发生错误。

我知道这一点

商业

这不是问题的答案,但我把它置于一个情况下,如果其他人通过制作类似的错误会遇到这一点。

快网

赞同来自:

发射
ssh github.com

并进入 yes, 他必须失败。 然后再次执行命令。 如果没有,请尝试
ssh github.com

再一次,因为他们有几个 IP, 你可能需要所有。

江南孤鹜

赞同来自:

我有同样的问题,你只需要添加你的钥匙 SSH 到SSH代理,请参阅此链接 :

https://help.github.com/articl ... keys/
/

它与我合作。

要回复问题请先登录注册