我正在尝试使用
sudo npm install
Run Code Online (Sandbox Code Playgroud)
为在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)?
Run Code Online (Sandbox Code Playgroud)
有没有人遇到过此警告?是否可以在本地验证和存储指纹?所以当我再次输入sudo npm install时,我不需要再次进行身份验证.
现在,我无法输入任何东西,甚至"是".我的终端卡住了,我必须按ctrl + c才能终止.
Sté*_*hon 33
Ssh正确地抱怨他们无法确保你确实通过安全通道连接到github的服务器.这可能就是为什么github推荐使用https访问的原因,这要归功于其公钥基础设施的开箱即用.
现在,您可以使用它,但请注意它涉及缓存公钥指纹,如果操作不正确,则会为攻击者提供永久性的中间人攻击.
选项1是使用https url而不是ssh.
选项2具有ssh访问工作.
难道ssh github.com但不要只需键入"是".检查显示的哈希值是否与https://help.github.com/articles/what-are-github-s-ssh-key-fingerprints/中显示的哈希值之一匹配(在您的问题中确实如此,并查看,出于相同的公钥基础结构原因,通过https获取页面).
如果哈希匹配,那么连接确实是安全的,你可以对ssh的问题回答"是".
Ssh会显示如下内容:
警告:永久性地将IP地址为"192.30.252.128"的RSA主机密钥添加到已知主机列表中.
之后,您将看到类似的消息
权限被拒绝(publickey).
哪个好,但表明你需要进一步配置,或者简单
嗨你的登录!您已成功通过身份验证,但GitHub不提供shell访问权限.
这意味着一切正常,你可以重试你的第一次操作.
请注意,如果您重试相同的ssh命令,它应该不再提出问题.
Had*_*umi 24
我通过运行解决了我的问题
ssh-keyscan github.com >> ~/.ssh/known_hosts
Run Code Online (Sandbox Code Playgroud)
在命令提示符下。此命令将为您的known_hosts 添加真实性。
小智 17
ssh -o StrictHostKeyChecking=no git@github.com在命令提示符下运行,以向known_hosts添加真实性.那么下次你就不会得到提示了.
小智 5
如果您遇到此类问题
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)?
Run Code Online (Sandbox Code Playgroud)
别担心,请按照以下步骤操作:
步骤1:yes [press enter]
然后你会得到:
Please type 'yes', 'no' or the fingerprint:
第2步:copy fingerprint and paste here [press enter ]
| 归档时间: |
|
| 查看次数: |
30339 次 |
| 最近记录: |