gpt4 book ai didi

node.js - 无法建立主机 'github.com (192.30.252.128)'的真实性

转载 作者:IT老高 更新时间:2023-10-28 21:57:36 25 4
gpt4 key购买 nike

我正在尝试使用

sudo npm install

为用 nodejs 编写的应用程序安装我的所有依赖项。我的操作系统是 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 就不需要再认证了。

现在,我无法输入任何内容,甚至无法输入"is"。我的终端卡住了,我必须按 Ctrl+C 才能终止。

最佳答案

前面有危险,除非你真的不关心在本地帐户上与 github 的安全通信

Ssh 正确地提示他们无法确保您确实通过安全通道连接到 github 的服务器。这可能就是 github 推荐 https 访问的原因,由于其公钥基础设施,它可以开箱即用。

现在,您可以让它工作,但请注意,它涉及缓存公钥指纹,如果操作不正确,则会为攻击者提供永久性的中间人攻击。

如何安全前行?

选项 1 是使用 https url 而不是 ssh。

选项 2 是有 ssh 访问工作。

好的,告诉我选项 2

  1. 执行 ssh -T git@github.com 但不要只输入“yes”。
  2. 检查显示的哈希值是否与 https://help.github.com/articles/what-are-github-s-ssh-key-fingerprints/ 中显示的哈希值之一匹配(在您的问题中确实如此,并且看到,出于相同的公钥基础架构原因,该页面是通过 https 获取的)。

如果哈希匹配,那么连接确实是安全的,你可以对 ssh 的问题回答"is"。

好的,我检查并输入了yes,我怎么知道它有效?

Ssh 将显示如下内容:

Warning: Permanently added the RSA host key for IP address'192.30.252.128' to the list of known hosts.

之后,您会看到类似的消息

Permission denied (publickey).

这很好,但表明您需要进一步配置,或者只是

Hi yourlogin! You've successfully authenticated, but GitHub does notprovide shell access.

这意味着一切正常,您可以重试第一次操作。

请注意,如果您重试相同的 ssh 命令,它应该不再询问该问题。

关于node.js - 无法建立主机 'github.com (192.30.252.128)'的真实性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18710120/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com