记一次服务器无法通过ssh连接且没法直接连接服务器执行命令的解决过程

最近在虚拟机安装immich,准备测试一下看看咋样,其中智能搜索说自带的模型不支持中文,推荐使用XLM-Roberta-Large-Vit-B-16Plus,在使用git-lfs 拉取模型的过程中,由于本地服务器被墙,拉取很慢,就去香港的VPS上安装git-lfs 拉取模型,结果提示没有安装Git,然后使用yum install git安装Git,接着拉取模型,没想到安装完后发现无法SSH连接了。一般这种情况还可以连接通过其他方式连接服务器上,执行一些命令去解决,但是我这个图便宜买的是localVPS,没有其他方式了,也不能连接显示器,所以解决起来麻烦一点,差点就重置系统了,好在最终解决了,因此记录一下解决过程。

首先好在服务器上安装有1Panel,这个还可以访问,进入1Panel后,在主机-SSH管理中看到SSH服务已经停止,点击重启也不行,报如下错误

服务内部错误: restart sshd failed, stdout: stderr: Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xeu sshd.service" for details. , err: exit status 1

image.png

搜索了一下资料,提示可以看日志,于是进入/var/log/目录,查看messages日志

image.png

关键信息是第一个红框标注的
OpenSSL version mismatch. Built against 30000070, you have 30200020
我一开始按照第二个红框标注的内容去查找资料,发现解决起来比较麻烦。
后来按照第一个谷歌了一下,升级一下OPENSSL即可,但比较坑爹的是无法ssh连接上去,虽然1panel里面有终端工具,但是有sshd挂了,这个也无法连接。想到1Panel里面可以创建镜像,这个不需要验证SSH,一开始想的注意是docker容器中调用宿主机命令行执行命令,找到了一篇文章,参考执行(其实有个更方便的方式,但是当时没想到,后续会提到)
在1panel中创建容器,将/usr/bin/yum挂载到/usr/local/bin/yum,然后执行yum install openssl-3.0.7,但是执行失败

1732505440931.png

在想着解决的时候突然想到1panel里面有个计划任务,任务类型是shell脚本其实是可以执行命令的,因此创建了一个任务,执行yum install openssl-3.0.7,但是报没有匹配的版本

image.png

因此更换了一下命令,执行dnf -y update

执行完成后去主机-SSH管理下看到SSH服务已启动,使用SSH连接,也可以连接了,问题解决。

image.png

一次ssh登录不成功的解决经历

记录因升级OpenSSL导致SSH无法启动问题:OpenSSL version mismatch. Built against 30000070, you have 30200020

从docker container中调用宿主机命令行

Linux

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇