警告:永久添加用于IP地址的RSA主机密钥

时间:2013-09-10 06:10:27

标签: git github ssh

当我从Github做pull时,我收到此警告信息。

    MYPC:/Rails$ git pull origin master
    Warning: Permanently added the RSA host key for IP address '#{Some IP address}' to the list of known hosts.
    From github.com:Example/Demo
     * branch            master     -> FETCH_HEAD
    Already up-to-date.

我只是想知道它添加到已知主机的IP地址。

8 个答案:

答案 0 :(得分:44)

  

如果您通过SSH协议访问存储库,则每次客户端连接到github.com的新IP地址时都会收到警告消息。只要警告中的IP地址在IP地址范围内,您就不应该担心。具体而言,此次添加的新地址范围为192.30.252.0 to 192.30.255.255。警告消息如下所示:

Warning: Permanently added the RSA host key for IP address '$IP' to the list of 

https://github.com/blog/1606-ip-address-changes

答案 1 :(得分:6)

IP地址再次发生变化。

github在此发布使用过的IP地址列表,以便您可以根据github的列表检查邮件中的IP地址:

https://help.github.com/articles/about-github-s-ip-addresses/

或更确切地说:

https://api.github.com/meta

看起来像这样(我写这个答案!):

verifiable_password_authentication  true
github_services_sha "4159703d573ee6f602e304ed25b5862463a2c73d"
hooks   
0   "192.30.252.0/22"
1   "185.199.108.0/22"
git 
0   "192.30.252.0/22"
1   "185.199.108.0/22"
2   "18.195.85.27/32"
3   "18.194.104.89/32"
4   "35.159.8.160/32"
pages   
0   "192.30.252.153/32"
1   "192.30.252.154/32"
importer    
0   "54.87.5.173"
1   "54.166.52.62"
2   "23.20.92.3"

如果您不确定您的IP地址是否包含在上面的列表中,请使用http://www.subnet-calculator.com/cidr.php之类的CIDR计算器来显示有效的IP范围。

电子。 G。对于140.82.112.0/20,IP范围为140.82.112.0 - 140.82.127.255

答案 2 :(得分:2)

我有类似的问题。在用户单击克隆或下载按钮后的git站点中,在复制克隆的URL时,有2个选项可用于选择ssh和https。我选择了https url来克隆它并且它有效。

答案 3 :(得分:1)

以下是我为解决此问题而采取的步骤,您也可以尝试

  1. 打开git bash终端
  2. 键入ssh-keygen并按Enter键
  3. 然后终端将要求输入文件名以保存rsa密钥。您可以按Enter键
    -键入任何内容
  4. 该终端之后也将询问其他信息。无需输入任何内容,只需按Enter键。完成所有步骤后,将在上述文件中生成rsa密钥。
  5. 转到C:\Users\<username>\.ssh并在记事本中打开一个名为id_rsa.pub的文件并复制密钥
  6. 然后转到您的github帐户Settings并选择选项SSH and GPS keys
  7. 使用标题创建一个新的ssh密钥,如果您尝试按git push origin master推送,请立即保存(刚刚生成的)密钥,请立即保存。

答案 4 :(得分:0)

例如ip 192.30.253.112发出警告:

$ git clone git@github.com:EXAMPLE.git
Cloning into 'EXAMPLE'...
Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts.
remote: Enumerating objects: 135, done.
remote: Total 135 (delta 0), reused 0 (delta 0), pack-reused 135
Receiving objects: 100% (135/135), 9.49 MiB | 2.46 MiB/s, done.
Resolving deltas: 100% (40/40), done.

如果您nslookup github url,它就是IP:

$ nslookup github.com
Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   github.com
Address: 192.30.253.112
Name:   github.com
Address: 192.30.253.113

$ 

答案 5 :(得分:0)

发件人:https://github.blog/changelog/2019-04-09-webhooks-ip-changes/

  

2019年4月9日

     

Webhooks IP更改

     

我们用来发送网络钩子的IP地址正在扩大,以涵盖更大的范围。

     

我们正在140.82.112.0/20中将192.30.252.0/22中的IP添加到当前池中。

     

Learn more about GitHub’s IP addresses

答案 6 :(得分:-1)

在克隆时,您可能会在下拉列表中使用SSH。将其更改为Https,然后进行克隆。

答案 7 :(得分:-3)

我使用git push -u origin master

解决了这个问题