网络正常ssh、scp却连接不上服务器怎么办?

2018年11月8日14:01:22 发表评论 18 views

问题背景

1、系统:风控系统

2、操作系统&数据库:linux6.8 & oracle11.2.0.4 ASM

3、E-OBAR版本:E-OBAR 2.3hotfix012 svn7861

网络正常ssh、scp却连接不上服务器怎么办?

问题分析

多年经验早已沉淀出对问题的敏感度,快速而老练地展开一系列分析:

手工scp发现传输不过去,报错信息中指向/home/oracle/.ssh/known_hosts文件的问题。这个情况发生的原因一般为:known_hosts里面记录的是服务器间公钥私钥信息,服务器在改ip或者同一ip换服务器时会出现这个问题。

网络正常ssh、scp却连接不上服务器怎么办?

解决方案和过程

1、针对这类问题,有3种解决方案:

方案1:直接删除此known_hosts文件

优点:快

缺点:正确的认证信息也会删除掉

方案2:vi known_hosts文件,删除掉对应ip的rsa信息。

优点:正确的保留下来

缺点:繁琐

方案3:ssh-keygen –R ip(需要重新认证的ip地址)。

 

2、以上3种解决方案,具体哪种方案最优,需结合不同系统实际情况以及客户意见,做出选择。

针对本次问题,主服务器跟别的服务器交互不多,采用第一法,直接删除。保险起见,做了下备份。

3、重试安装备库,正常,问题解决!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: