Ubuntu 16.04 LTS上git提交出现警告Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. 的解决方法
问题:
Ubuntu 16.04 LTS执行 git pull时总会出现以下警告:
Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.

图1 警告
这个警告虽然不影响操作,但是看着碍眼啊。我昨天就开始摸索怎么解决这个问题,有人说在 /etc/hosts 文件里面写入对应的IP与服务器就行了:

图2 网传解决方案
我昨天就这样试过了,没用。
图3 按照网传解决方案操作后的结果
还一度认为是自己操作有误导致的。
今天我又不懈努力地搜索解决方案,秉着中国人没有、老外可能有的思想,在stackoverflow上的一篇求助贴上(https://stackoverflow.com/questions/9299651/git-says-warning-permanently-added-to-the-list-of-known-hosts)看到了类似情况,并不厌其烦地照着热心老外说的操作。
又双叒(音ruo,四声)叕(音zhuo,四声)是那句老话:功夫不负有心人!
我照着其中一个老外说的方法操作并顺利解决了问题。

图4 解决问题的老外方案
我大概说一下老外前几句话的意思:
在文件夹 $HOME/.ssh/ 下创建一个文件 config,命令是这样的:
vim $HOME/.ssh/config
在新建的文件中写入如下语句:
LogLevel=quiet
保存、退出。

图5 带来成功的关键文件
图5的第一句话是我写的备注,免得什么时候打开了还以为是系统文件;第二句话是照上文提到的求助贴某个老外说的方法操作,结果当然是失败了,注意这句话已经被注释掉了,没有起到任何作用;第三句话才是解决问题的关键,具体说明可以去看原求助贴,我懒得一一翻译了。
上一张成功后的截图:

图6 解决问题后的结果
从图6可以清晰地看到,类似的警告 Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. 已经不再显示了,之所以说类似的原因是:那个地址它还会变动,我看到的就有这么3个:
106.75.105.214 git.coding.net
52.74.223.119 github.com
13.229.188.59 github.com
13.250.177.223 github.com
至于为啥我没有细究。上面 .net 的地址也是之前照着某个方法的操作。
总结:
当在 Ubuntu 16.04 LST 执行 git pull 出现警告 Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. 时,在文件夹 $HOME/.ssh/ 下新建一个文件 config,并写入语句 LogLevel=quiet,保存后退出。再次执行 git pull便会发现已经不再显示上述警告。
Ubuntu 16.04 LTS上git提交出现警告Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts. 的解决方法的更多相关文章
- 在Ubuntu 16.04 LTS上用g++和gcc编译C/C++代码错误提示“.../x86_64-linux-gnu/crt1.o: ELF section name out of range”
(有一些图片我是直接从个人的CSDN博客上复制来的) 最近一个多月来,我曾经多次尝试在Ubuntu 16.04 LTS上使用g++和gcc(这俩好像合起来叫MinGW?)来编译C/C++代码,但是在解 ...
- OpenCL科普及在ubuntu 16.04 LTS上的安装
OpenCL(Open Computing Language,开放计算语言)是一个为异构平台编写程序的框架,此异构平台可由CPU.GPU.DSP.FPGA或其他类型的处理器與硬體加速器所组成.Open ...
- 在 Ubuntu 16.04 LTS 上 离线安装 Docker / Docker-compose
前情提要 今天上班后,突然接到现场的工程师的电话: XXX的现场环境组的的局域网,上不了互联网.bla bla bla..... 如果需要安装其他软件的话,只能是自己带过去安装... 听完现场工程师的 ...
- 在 Ubuntu 16.04 LTS 上安装 Python 3.6.0
原文连接:https://segmentfault.com/a/1190000007912666 最近 Python 3 发布了新版本 Python 3.6.0,好像又加入了不少黑魔法!- 由于暂时不 ...
- tips of my ubuntu 16.04 LTS
update_0 : sudo .../idea.sh 才会把idea安装上,不加sudo也会启动,但是不会在开始菜单中找到程序. ---------------------------------- ...
- 如何在Ubuntu 16.04安装的Git【转】
转自:https://www.howtoing.com/how-to-install-git-on-ubuntu-16-04/ 介绍 现代软件开发中不可或缺的工具是某种版本控制系统. 版本控制系统允许 ...
- Ubuntu 16.04 LTS 配置 Jupyter notebook 为服务器
原材料: Ubuntu 16.04 LTS 64bit 已经配置好 IPython 和 Jupyter (安装步骤可以参照:http://www.cnblogs.com/McKean/p/619497 ...
- [Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程
本文转载自:[Android 编译(一)] Ubuntu 16.04 LTS 成功编译 Android 6.0 源码教程 1 前言 经过3天奋战,终于在Ubuntu 16.04上把Android 6. ...
- Ubuntu 16.04 LTS U盘安装要点
一.UltraISO UltraISO是一款功能强大而又方便实用的光盘映像文件制作/编辑/转换工具,它可以直接编辑ISO文件和从ISO中提取文件和目录,也可以从CD-ROM制作光盘映像或者将硬盘上的文 ...
随机推荐
- GYM 101889B(找规律)
乍一看很唬人,草稿纸上多写几个发现规律:两个元音算一层,像剥洋葱一样,外面的其实都动不了,能变顺序的只有最里层的辅音. inline bool ok(char ch) { return ch == ' ...
- Java集合框架常见面试题
点击关注公众号及时获取笔主最新更新文章,并可免费领取本文档配套的<Java面试突击>以及Java工程师必备学习资源. 剖析面试最常见问题之Java基础知识 说说List,Set,Map三者 ...
- [转]为ReportViewer导出的PDF文档加上水印
接到一個頗富挑戰性的需求,Reporting Service或RDLC報表可匯出成Excel.PDF等檔案格式,對一般麻瓜型使用者而言,PDF唯讀,Excel則可修改,業務單位希望在拿到報表紙本時加以 ...
- CF1043D Mysterious Crime
思路: 参考了http://codeforces.com/blog/entry/62797,把第一个序列重标号成1,2,3,...,n,在剩下的序列中寻找形如x, x + 1, x + 2, ...的 ...
- IOS弹出视图preferredContentSize
UIViewController.preferredContentSize代理旧方法 contentSizeForViewInPopover. self.contentSizeForViewInPop ...
- Azure School女神相邀,把每分钟都过的更充实
也许你不姓「牛」,但是你技术牛啊 所以,请容我叫你一声「牛郎」 (讲真,只是因为你技术牛,不是其他啥原因哈) 平时忙到昏天黑地,一心一意为技术的你 注意看一下日历,因为: !!!七夕节(8月28日)到 ...
- C# DataTable的詳細用法 (转)
在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结. 一.DataTable简 ...
- Install your Application into RaspberryPi2 and automatically start up
如何安装和卸载应用程序到RaspberryPi2? 如何配置应用程序在RaspberryPi2开机后自动启动? How to install your app into RaspberryPi2? H ...
- ubuntu 16.04 国内源安装docker
1. 通过curl命令安装 检查是否安装curl root@ros-OptiPlex-3050:~# which curlroot@ros-OptiPlex-3050:~# 更新安装 root@ros ...
- 如何在Kubernetes里创建一个Nginx service
Jerry之前的文章如何在Kubernetes里创建一个Nginx应用,已经使用kubectl命令行创建了Pod,但是在kubernetes中,Pod的IP地址会随着Pod的重启而变化,因此用Pod的 ...