linux升级ssh到6.6版本,centos6.5升级openssh到7.4版本
一个同事rpm卸载openssh的时候,使用了参数--erase,导致libssl.so.10依赖也被卸载了,导致yum,wget等服务器无法运行,使用yum等命令时会出现以下报错
libssl.so.10: cannot open shared object file: No such file or directory
解决思路:
1、修复libssl.so.10被卸载导致yum、wget等服务无法使用的问题
2、编译升级openssh服务(不选择rpm包的原因是在离线情况下,每个机器的依赖多少不定,很难解决掉依赖)
一、修复libssl.so.10
1.查看是否存在
ll /usr/lib64/ibssl.so.10
2.下载libssl.so.10的编译包
通过本地浏览器下载,然后sftp的方式上传到服务器:https://www.openssl.org/source/old/1.0.1/openssl-1.0.1e.tar.gz
3.解压编译
载完毕后解压,注意编译安装openssl需要c和prel环境。
通过./config shared zlib-dynamic来生成Makefile文件。
make
4.建立软连接
通过上述操作可以得到两个文件
libssl.so.1.0.0
libcrypto.so.1.0.0
将这两个文件cp到/usr/lib64下面,并建立软连接即可
cd /usr/lib64/
ln -s libssl.so.1.0.0 libssl.so.10
ln -s libcrypto.so.1.0.0 libcrypto.so.10
以上则修复了libssl.so.10依赖丢失的问题
二、升级openssh
1.下载最新版openssh:
[root@bogon bak]# wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.7p1.tar.gz
或者是wget https://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/openssh-7.7p1.tar.gz
2.编译
[root@bogon openssh-7.5p1]# ./configure --prefix=/usr --sysconfdir=/etc/ssh
我遇到的大坑一
如果报错:configure: error: *** zlib.h missing - please install firstorcheck config.log ***,需要安装zlib-devel
[root@bogon openssh-7.5p1]# yum install -y zlib-devel
我遇到的大坑二
如果报错:configure: error: *** OpenSSL headers missing - please install firstorcheck config.log ***,需要安装openssl-devel
[root@bogon openssh-7.5p1]# yum -y install openssl-devel
解决完这两个报错后重新执行 ./configure --prefix=/usr --sysconfdir=/etc/ssh
完成后执行make:
[root@bogon openssh-7.5p1]# make
make完成后先不要make install,先卸载旧版的openssh
[root@bogon openssh-7.5p1]# rpm -e --nodeps `rpm -qa | grep openssh`
完成后执行make install:
[root@bogon openssh-7.5p1]# make install
查看下安装结果:
[root@bogon openssh-7.5p1]# ssh -V
OpenSSH_7.5p1, OpenSSL1.0.1e-fips11Feb2013
至此编译安装完成
3、配置sshd服务:
复制启动文件到/etc/init.d/下并命名为sshd:
[root@bogon openssh-7.5p1]# cp contrib/redhat/sshd.init /etc/init.d/sshd
加入开机启动:
[root@bogon openssh-7.5p1]# chkconfig --add sshd
4、配置允许root使用ssh:
openssh7.5默认root用户是不能用ssh远程登录的,需要修改配置文件:
[root@bogon openssh-7.5p1]# vim /etc/ssh/sshd_config
找到#PermitRootLogin prohibit-password项,去掉注释并把prohibit-password改为yes
PermitRootLogin yes
重启ssh服务:
[root@bogon openssh-7.5p1]# service sshd restart
文件参考:
https://blog.csdn.net/uniom/article/details/54092570
https://blog.csdn.net/qq_37311616/article/details/80686922
linux升级ssh到6.6版本,centos6.5升级openssh到7.4版本相关推荐
- linux升级ssh到6.6版本,CentOS6.5 openssh升级到openssh-7.6版本
CentOS6.5 openssh升级到openssh-7.6版本 2018-8-3 foooy 升级前保证故障后能现场处理,或者远程卡处理,否则不要这样直接升级 yum install -y gcc ...
- linux下源码编译升级ssh版本,ssh打补丁过程
linux下源码编译升级ssh版本过程 记录打补丁之ssh源码编译升级过程 安装前软件准备 升级步骤 结尾及一些坑 记录打补丁之ssh源码编译升级过程 应安全报告要求需要修复操作系统中的ssh协议,原 ...
- ssh 用密码连接不上、查看openSSH 的版本、CentOS - 升级openSSH,修复安全漏洞
一 ssh密码连接 1,检查ssh配置文件 #vim /etc/ssh/sshd_config 130 UseDNS no 131 AddressFamily inet 132 PermitRoot ...
- 【linux】RedHat 7.x 升级 openssh 为 8.x 版本
前述 环境介绍 系统版本:RedHat 7.6 cat /etc/redhat-release # Red Hat Enterprise Linux Server release 7.6 (Maipo ...
- 2019ug最新版本是多少_宝塔Linux面板7.4.2版本/Windows面板6.8版本请尽快升级到最新版本...
宝塔Linux面板7.4.2版本/Windows面板6.8版本请尽快升级到7.4.3版本,因为这两个版本目前存在一个漏洞可能会被利用,如果你正好使用这两个版本的话请尽快升级到 Linux面板7.4.3 ...
- linux查看当前ssh版本,Linux查看ssh版本的方法
ssh是系统的安全外壳协议,已发展了好几个版本,那么你知道你使用的ssh是哪个版本吗?下面小编就教你查看Linux系统中ssh版本的方法,感兴趣的朋友不妨来了解下. 安全Shell(SSH)通过加密的 ...
- CentOS6.5 升级 Python 2.7 版本
转载请注明出处http://write.blog.csdn.net/mdeditor 目录 目录 前言 安装Python-279 解决YUM与Python279的兼容问题 前言 CentOS 6.5中 ...
- Linux下EasyPanel版本安装及升级
Linux下EasyPanel版本安装及升级 本脚本为官方脚本,集成了kangle web服务器和mysql,仅支持centos 5和centos 6. 执行下面的命令即可,安装程序将自动安装或者升级 ...
- centos6.5升级ntp版本至ntp-4.2.6版本以上
方法一:使用rpm安装包升级至ntp-4.2.8p9-1.el6.x86_64.版本 1.升级 传ntp-4.2.8p9-1.el6.x86_64.rpm到服务器上 2.安装依赖包 yum insta ...
最新文章
- Windows系统 配置Java的JDK环境变量
- Python Socket TypeError: a bytes-like object is required, not 'str' 错误提示
- from表单提交和JSON区别
- wordpress插件-WP Rocket 3.10.1_去广告已授权
- java l1 l2缓存,Java 两级缓存框架
- 将一个项目中的图片存到另一个项目中_复盘一个Smart200小项目(2)
- 李煜东算法进阶指南打卡题解
- HanLP1.5.2 -python使用介绍
- SilverLight跨域访问及其常用的几种解决方法
- PDF怎么转换成Word文字
- Debian/Ubuntu系统命令终端提示无法定位软件包解决方法
- python开发管理平台_python开发crm管理系统
- 历时2个月终跳槽成功,面试经验全在这儿了!
- 【音视频基础】(一):显示器是如何显示图形数据的一
- oracle拆分分区语法详解大全_学习笔记:Oracle分区表 添加 删除 合并 删除 交换 拆分等分区表的操作案例...
- 下机数据处理:拼接、过滤和去嵌合
- java 获取微信头像和昵称 生成图片
- Anaconda创建虚拟环境、配环境变量步骤笔记
- 无线增值加网络游戏将会是一个什么概念
- 计算机教育专业,关于计算机教育专业论文