当前位置: 首页 > 知识库问答 >
问题:

无法确定主机github.com(192.30.252.128)的真实性

刘绍晖
2023-03-14

我正在尝试使用

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安装时,我不需要再次进行身份验证。

现在,我无法输入任何内容,甚至连“是”都无法输入。我的终端卡住了,我必须按Ctrl键终止。

共有3个答案

花博厚
2023-03-14

你确定你没有意外地以另一个用户身份登录(当我以root用户身份sudo-s/登录并且忘记我的GitHub帐户没有链接到该用户时,这种情况会发生在我身上)。

司马英才
2023-03-14

运行ssh-o StrictHostKeyChecking=nogit@github.com在命令提示符下为已知主机添加真实性。那么下次你就不会得到提示了。

姬弘文
2023-03-14

ssh正确地抱怨说,他们无法确保您确实通过安全通道连接到github的html" target="_blank">服务器。这可能就是为什么github推荐https access,由于其公钥架构体系,https access可以开箱即用。

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

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

选项2是让ssh访问工作。

ssh-Tgit@github.com,但不要只键入yes。检查显示的散列是否与https://help.github.com/articles/what-are-github-s-ssh-key-fingerprints/中显示的散列之一相匹配(在您的问题中,它与此相匹配,请参阅,由于相同的公钥架构体系原因,页面是通过https获取的)。

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

Ssh将显示如下内容:

警告:永久添加了IP地址“192.30”的RSA主机密钥。252.128'添加到已知主机列表中。

之后,您将看到如下消息

许可被拒绝(公钥)。

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

嗨,你登录了!您已成功通过身份验证,但GitHub不提供shell访问。

这意味着一切工作正常,你可以重试你的第一次手术。

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

 类似资料:
  • 问题内容: 我正在尝试使用 为用nodejs编写的应用程序安装我的所有依赖项。我的操作系统是Ubuntu 13.04 但是,我不断收到此警告: 有人遇到过这个警告吗?是否可以在本地验证和存储指纹?因此,当我再次输入sudo npm install时,无需再次进行身份验证。 目前,我无法输入任何内容,甚至无法输入“是”。我的终端卡住了,我必须按ctrl + c来终止。 问题答案: 除非您实际上不关心

  • 问题内容: 我没有找到使用类型的好资源。例如 您知道使用Go’s的很好的介绍吗? 具体问题: 如何获得w的“真实”类型? 有什么办法来获取类型的字符串表示形式吗? 有什么方法可以使用类型的字符串表示形式来转换值? 问题答案: 您的示例确实有用。这是一个简化的版本。 它使用类型断言。

  • 在得到答案之前,我冒着这个问题被关闭的风险,但我真的很想知道答案。所以现在开始。 我目前正在尝试学习算法,我开始理解它,但无法与它联系起来。 我理解时间复杂性和空间复杂性。我也理解一些基于伪代码的排序算法 排序算法,如 气泡排序 插入排序 选择排序 快速排序 合并排序 堆垛(一些什么) 我也知道最佳情况和最坏情况(一般情况不多)。 一些在线相关参考资料 不错的地方,用图形显示了上述所有内容。 这也

  • 系统变量下的“路径”如下所示: C:\程序文件\公共文件\Oracle\Java\JavaPath;C:\ProgramData\Oracle\Java\JavaPath;C:\程序文件\公共文件\Microsoft Shared\Windows Live;C:\Windows\System32;C:\Windows;C:\Windows\System32\WBEM;C:\Windows\Syst

  • 我有一个基本的 OpenShift 源集群,从 现在,在默认的“MyProject”中,我想从 git 存储库构建一个源代码,但它失败并出现错误 甚至我试着设置gogs并将github.com上的公共托管源代码迁移到gogs pod上,但是抛出了同样的错误。 请告知在OpenShift集群设置期间是否需要任何额外的网络设置,以便访问github.com或任何其他公共域。我能感觉到这是一个网络问题,

  • 问题内容: 我在Ubuntu操作系统上使用了2个容器:Gitlab-ce和gitlab-runner 容器名称是:和 我通过访问我的gitlab应用 我使用以下命令成功注册了跑步者: 然后,当我开始工作时,出现以下错误消息: 在这两个容器中,我都可以访问主机名。我认为问题来自无法解决主机的高山图像。 我该如何解决? 谢谢 编辑1 docker-compose.yml 编辑2 docker-comp