更新ssh从入坑到怀疑人生

大约3分钟读完

1、前因

某服务器管理员升级openssh过程中导致无法ssh连接上服务器。这下子好了不能远程连接服务器,该管理员问我这下子怎么办?那只能找到运维大哥在VMware管理平台上直接连接,在终端下进行恢复的操作(该管理员操作前未联系运维大哥进行快照,所以出了问题又不能用快照恢复,只能强行怼好,别无他法)。

2、入坑

这时候该管理员找到我,问我这个要怎么解决,按照常规思路,根据执行命令显示相关错误信息进行百度谷歌,这个时候我就开始陷入一个大坑了,我还没发觉到!可是网上的答案都是要手动编译安装相关包。这个就花时间了,处理起各种依赖会让人头大!这是想到了用yum去安装openssh,然而yum 也报错了,心想这是干了啥,为啥yum命令也用不了,根据相关错误信息百度得知,python模块的问题,为啥会跟python扯上关系???好吧好吧,那就去配置下python版本呗,根据教程配置好,发现还是出现这个错误提示!于是想着是不是yum的原因,那就去安装个yum呗,查看安装的yum,rpm -qa | grep yum ,卸载yum,rpm -e --nodeps yum

2.1、 安装yum

下载安装依赖包 python python-iniparse

下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/

找到对应的包:python python-iniparse

image.png

下载好后使用命令进行安装(这里也是个坑,wget命令也无法使用了,只能拜托运维大哥弄个文件共享,然后去访问共享复制到该服务器上)

rpm -ivh python-2.7.5-58.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm

rpm -ivh --nodeps --force yum-*

安装好了应该没问题了吧!啊哦,现实很残酷还是同样的出错!这个时候感觉思路肯定就是有问题了,需要静静,就说这个问题先放一放,先去忙其他事,后续继续解决这个问题!

2.2、 峰回路转

几天后,脑海里又浮现出这个问题,想着问下该管理员情况怎么样了,得到回复还是没有解决这个问题,她说这几天这个问题一直没有处理好,导致心情很不爽,做其他事都不开心了,这个时候不知道怎么搞的,感觉脑回路特顺溜,就问她,你到底是干了啥,你把你执行的相关命令整理成一个文档发给我,我研究研究!果然一看,问题有点大!

image.png

天呐!,直接删除了openssh跟少敲了一个字母,不但把openssh给删除了,还是把openssl也给删了!这下子之前的一大堆疑问全部都清晰了!原来删除了openssl会导致Linux系统很多命令都不能使用,这下子就很清晰了, 去安装个openssl应该就能解决了。为了证明我的想法,于是用虚拟机搭建了一个环境开始折腾。

3、搭建一个本地环境复现(这里不讨论安装centos过程)

image.png

image.png

image.png

4、找出原因

复现情况完全一致,得出原因 是由于敲错命令删除了openssl,导致了此次事件发生

rpm -e --nodeps `rpm -qa|grep openss`

原来openssl对linux系统这么重要,删了OpenSSL会使很多系统的命令都不能用,例如wget、ping、yum等

5、安装GCC各种依赖包

这里也是有个坑,之前准备编译安装openssl的,但是没有安装GCC,离线安装gcc需要安装一些依赖包

通过百度得知安装gcc必须这三个依赖包gmp、mpfr、mpc(从上面网易这个镜像地址下载)

安装 gmp

image.png

安装mpfr

image.png

提示需要安装mpfr,那就下复制一个过来装呗

image.png

安装mpc

image.png

提示需要安装libmpc,那就装呗

image.png

终于搞定了,准备安装gcc

安装gcc

image.png

额,提示缺少cpp跟 glibc-headers,那就装呗


image.png

image.png
image.png

再次安装gcc 使用命令
rpm -ivh gcc-4.8.5-16.el7.x86_64.rpm

image.png

还缺少这个两个依赖,那就继续安装呗

rpm -ivh cpp-4.8.5-16.el7.x86_64.rpm

rpm -ivh glibc-devel-2.17-196.el7.x86_64.rpm

image.png

妈也,终于安装成功了gcc。

image.png

终于装好了GCC!

然后就在这个时候,脑子突然就觉得自己之前瓦特了,openssl应该也能通过RPM包安装啊,为什么要用编译安装嘞???

这里就当熟悉下离线安装Linux的包了(强行给自己下台阶)

6、安装openssl(其实只要安装这个两个包就能解决该问题)

image.png

提示缺少openssl-libs

安装openssl-libs


image.png
image.png

OK 安装成功!

这个时候yum也能用了,那就用yum来安装openssh咯!

7、安装openssh

yum update

yum install openssh-server

提示是安装好了openssh服务端,但是ssh服务起不来,根据报错提示,提示啥key的,想着应该是之前ssh目录里留下了一些文件,cd /etc/ssh目录下果然有一堆其他乱七八糟的文件,那我就把这些文件都保存到其他的目录下 然后卸载了openssh ,重新安装下,果然 成功启动ssh,然后使用ssh 客户端去连接该服务器,终于可以连接上了,这个时候,这妹子终于开心的笑了!

8、怀疑人生

了解全面,一定要多方面的去了解一件事,这样子才能准确找到问题所在。

做的更多,做的比安排的任务更多,这样子收获才会更多。

做的更好,方法那么多,总能找到最好最快的方法。(这里就装了逼,这妹子折腾了好几天,我就几条命令就解决了问题,然而装逼的背后是不断的尝试)。

文章同时也会在我的博客 0ne0ne.com同步更新。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,324评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,356评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,328评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,147评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,160评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,115评论 1 296
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,025评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,867评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,307评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,528评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,688评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,409评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,001评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,657评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,811评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,685评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,573评论 2 353