使用SSH链接Linux报错问题
摘要
使用ssh链接云服务器的时候,突然报错显示无法链接,搞得我很郁闷,差点怀疑人生
报错如下
[root@xx]# scp -r CentOS7.2-Mini-Newton.tar.gz newton_install-V1.0.4 / 192.168.122.100:/root/
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:9XvufSSIeZ7MAurIZ1Qw9Z13YV1Zcim2kthmAlECgYw.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /root/.ssh/known_hosts:8
ECDSA host key for 192.168.122.100 has changed and you have requested strict checking.
Host key verification failed.
lost connection
原因
我之前把服务器重装系统了,导致SSH身份验证失败经过研究发现,ssh会把每个你访问过计算机的公钥(public key)都记录在本地~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告, 避免你受到DNS Hijack之类的攻击。原因:一台主机上有多个Linux系统,会经常切换,那么这些系统使用同一ip,登录过一次后就会把ssh信息记录在本地的~/.ssh/known_hsots文件中,切换该系统后再用ssh访问这台主机就会出现冲突警告。
解决办法
解决方案:2个1. 手动删除修改known_hsots里面的内容;【建议这个】本地终端输入: rm -rf ~/.ssh/known_hosts 一开始我以为是删除服务器的,后来才发现是本地电脑的
2. 修改配置文件“~/.ssh/config”,加上这两行,重启服务器。StrictHostKeyChecking noUserKnownHostsFile /dev/null优缺点:
4. 需要每次手动删除文件内容,一些自动化脚本的无法运行(在SSH登陆时失败),但是安全性高;
5. SSH登陆时会忽略known_hsots的访问,但是安全性低;
谢谢观看,如有不足,敬请指教
使用SSH链接Linux报错问题相关推荐
- SSH远程登录报错 IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
SSH远程登录报错 IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! 1. 错误描述 2. 错误分析 3. 解决方案 1. 错误描述 之前ss ...
- Linux报错-ssh_exchange_identi...
Linux报错-ssh_exchange_identification: read: Connection reset by peer 问题描述: ssh_exchange_identificati ...
- 【linux报错解决】ECDSA host key for X.X.X.X has changed and you have requested strict checking
[linux报错解决]ECDSA host key for X.X.X.X has changed and you have requested strict checking 当linux重新装机后 ...
- Navicat链接数据库报错1130解决方案
Navicat链接数据库报错1130解决方案 参考文章: (1)Navicat链接数据库报错1130解决方案 (2)https://www.cnblogs.com/newAndHui/p/113451 ...
- linux 报错:telnet Connection closed by foreign host
0.美图 1.背景 链接kudu 报错. # telnet samba.xx.com 7051 Trying 172.xx1.xx.33... Connected to samba.example.c ...
- php7链接数据库报错The server requested authentication method unknown to the client
php7链接数据库报错The server requested authentication method unknown to the client 主要原因 是因为 mysql 8.0 升级了密码 ...
- FinalShell使用教程:SSH链接Linux服务器
FinalShell使用教程:SSH链接Linux服务器 一.下载地址 二.安装方法 三.SSH链接Linux服务器 最近捣鼓一点小玩意用到了服务器,发现国产FinalShell工具,使用起来还是比较 ...
- nacos启动报错 Unable to start embedded Tomcat 以及项目链接nacos报错 server is DOWN now, please try again later!
一 Unable to start embedded Tomca nacos启动报错如下,原因是没有以单机模式启动. 解决方式 修改nacos启动文件 startup.cmd中下列参数. set MO ...
- ssh登录主机报错: Unable to negotiate with 172.222.222.243 port 22: no matching key exchange method found.
问题:ssh登录主机报错 ssh root@172.222.222.243 报错 #报错Unable to negotiate with 172.222.222.243 port 22: no mat ...
最新文章
- matlab中rat=1函数,matlab中的format rat是什么意思
- 世界物联网大会IOT
- 一个命令让Ubuntu升级变得更简单
- JetBrains 第二轮:再为免费全家桶续命三个月
- Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQL的远程帐号...
- P1965 夜夜的数据加强 题解
- jquery的一个代码
- java object 转byte_Java将对象Object转换成Byte字节数组
- 【Vue】自定义指令(全局定义 局部定义)
- JavaFX Dialogs (官方支持)
- python入门经典代码-【python】编程语言入门经典100例--11
- 前嗅ForeSpider教程:采集预览
- CRC32/CRC16算法C#中的实现
- Luogu1390 公约数的和
- 这7个web前端开发写代码软件,你过用几个?
- arping的使用和原理简介
- PPT绘图之AI助力论文图
- 通用时与儒略日代码解析
- 【Paper】法律科技方面论文汇总
- 写一个计算器(C语言版本),可以求出:整数的加,减,乘,除四则运算
热门文章
- 清华发长文回应校园疫情防控工作,提前开通学生返乡专线
- shiro for example: not eligible for auto-proxying
- 第二代计算机的主要应用领域,第二代计算机的主要应用领域是啥
- 浅析dToF和iToF成像技术
- (非usb方式)树莓派4BCentos系统下使用SIM7600G-H进行GPS(直接插在树莓派上使用)
- PS2019计算机丢失,小编教您ps2019中如何调出历史记录
- SLAM算法VINS-MONO安装运行介绍
- 为什么二级菜单会被挡住_多级下来菜单被select挡住的有关问题
- BZOJ4627 回转寿司 值域线段树
- 百度云推送-----10101错误