SSH的一些稀奇古怪的报错
购买云服务器时候
手滑
不小心选择了centos系统,尴尬,后面的一系列教程都没法自动化运行啦,偏偏前面还已经把这个云服务器给一些朋友用了几天,亡羊补牢的把云服务器重启,重新安装系统,这个时候云服务器的好处就凸显出来了,重新安装系统的过程全自动化
,我只需要鼠标点点点~
IP不变但是系统变了
但是重置好系统,重新批量新建用户
后,大家反馈无法ssh登陆,报错如下:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
69:f4:b3:d8:32:5a:53:e7:e7:f7:ab:74:7b:92:1d:16.
Please contact your system administrator.
Add correct host key in /home/jianmingzeng/.ssh/known_hosts to get rid of this message.
Offending key in /home/jianmingzeng/.ssh/known_hosts:17
Password authentication is disabled to avoid man-in-the-middle attacks.
Keyboard-interactive authentication is disabled to avoid man-in-the-middle attacks.
Agent forwarding is disabled to avoid man-in-the-middle attacks.
X11 forwarding is disabled to avoid man-in-the-middle attacks.
Permission denied (publickey,password).
很漂亮的一个报错信息!!!
这次我没有去谷歌搜索就想到了解决方法,很明显报错解释的很清楚,是我的 /home/jianmingzeng/.ssh/known_hosts
文件里面之前记录的云服务器指纹跟现在的指纹变动了,但是重新安装系统只是把系统指纹变动了,并没有变化IP,而文件记录的是IP对应指纹,所以只需要删除那一条记录即可。
但是问题来了,每个人都需要在自己笔记本上面删除自己的.ssh/known_hosts
文件,也是麻烦,不知道有没有更好的解决方案呢?
内网拷贝之痛
解决了这个问题,发现还不够,有学员又反馈 内网的scp命令出错,因为两台云服务都是在腾讯云,所以内网拷贝速度可以达到 100M/s ,报错如下:
/etc/ssh/ssh_config: line 20: Bad configuration option: clientaliveinterval
/etc/ssh/ssh_config: line 21: Bad configuration option: clientalivecountmax
/etc/ssh/ssh_config: terminating, 2 bad configuration options
lost connection
很明显,根据提示,是我之前操作ssh联网问题的时候不小心改错了文件,但是没有修改回去。
◆ ◆ ◆ ◆ ◆