oracle rac升级openssh,升级OpenSSH详细步骤
由于系统扫描到OpenSSH版本太低,所以需要将其升级到高版本。网上搜罗数个文章,都多多少少有点疏漏。加上自己之前没升级过SSH,参考好几个文章查缺补漏才升级成功,着实废了不少劲儿。所以综合一下前辈们的文章,做一个详细的记录,让初学者能够按照步骤升级成功。
本文涉及到的、未涉及到的文件都上传至CSDN:
大家可自行下载。
=========================================华丽的分割线=========================================
事前工作:
先将所有安装文件包传至/usr/local/src文件夹下。
包含SSL和SSh安装包(源码)、telnet-server安装包(rpm)
事后工作:
删除无用安装包;
删除临时建立的账户;
关闭telnet服务。
一、安装配置TELNET服务
1、先安装配置telnet,在卸载ssh之后还可以远程连接服务器
rpm包安装,不赘述。
配置 vi /etc/xinetd.d/telnet
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = no --这里原来是yes,改成no
}
重启telnet服务
# service xinetd stop
Stopping xinetd: [ OK ]
# service xinetd start
在此服务器上重新建立一个普通用户,客户端利用普通用户登录,再换成root用户。
2、在其他客户端上已telnet的方式登录服务器
# telnet 192.189.200.134 23
Trying 192.189.200.134...
Connected to 192.189.200.134 (192.189.200.134).
Escape character is '^]'.
Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Kernel 2.6.18-194.el5 on an x86_64
login: 用户名
Password: 密码
telnet进入服务器后,可以切换到root用户,进行程序安装工作。
二、安装OpenSSL
1、卸载原有SSL
rpm -qa | grep openssl
---------------------
openssl-0.9.8e-12.el5_4.6
openssl097a-0.9.7a-9.el5_2.1
openssl097a-0.9.7a-9.el5_2.1
openssl-devel-0.9.8e-12.el5_4.6
openssl-0.9.8e-12.el5_4.6
openssl-devel-0.9.8e-12.el5_4.6
------------------------------------
#rpm -e `rpm -qa | grep openssl` --allmatches --nodeps
2、编译安装 OpenSSL
# cd /usr/local/src/
# tar -xzvf openssl-1.0.1j.tar.gz
# cd /usr/local/src/openssl-1.0.1j
# ./config --prefix=/usr/local/openssl -shared (shared命令必须加)
# make
# make test
# make install
make test (进行 SSL 加密协议的完整测试,如果出现错误就要一定先找出哪里的原因,否则一味继续,可能最终导致 SSH 不能使用,后果很严重的!)
3、配置库文件搜索路径
在/etc/ld.so.conf文件的最后面,添加如下内容:
/usr/local/openssl/lib
最终成为:
include ld.so.conf.d/*.conf
/usr/local/openssl/lib
4、执行ldconfig -v 刷新缓存文件
5、添加OPESSL的环境变量,在/etc/profile的最后一行,添加:
export OPENSSL=/usr/local/openssl/bin
export PATH=$OPENSSL:$PATH:$HOME/bin
6、使配置文件立即生效:
source /etc/profile
7、依次如下执行:
# cd /usr/local
# ldd /usr/local/openssl/bin/openssl
会出现类似如下信息:
linux-vdso.so.1 => (0x00007fff3bc73000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc5385d7000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc538279000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc5387db000)
8、查看路径
# which openssl
/usr/local/openssl/bin/openssl
9、查看版本
...]# openssl version
OpenSSL 1.0.1j 15 Oct 2014
到此,OpenSSL安装完毕
三、安装OpenSSH
1、卸载原有SSH
rpm -qa | grep openssh
----------------------
openssh-server-4.3p2-41.el5
openssh-4.3p2-41.el5
openssh-askpass-4.3p2-41.el5
openssh-clients-4.3p2-41.el5
------------------------
rpm -e `rpm -qa | grep openssh` --allmatches --nodeps
2、升级 OpenSSH
# cd /usr/local/src/
# tar -xzvf openssh-6.7p1.tar.gz
# cd /usr/local/src/openssh-6.7p1
# ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib=/usr/local/zlib --with-ssl-dir=/usr/local/openssl --with-md5-passwords
(注意,如果 configure 时提示 PAM 有错误,一般是因为系统中没有安装 pam-devel RPM 包,找到安装光盘,安装 pam-devel 就可以解决了,rpm -ivh pam-devel版本号。此问题亦可忽略。)
# make
# make install
3、生成ssh服务管理脚本:
进入ssh解压目录
#cd /usr/local/src/openssh-6.7p1/contrib/redhat
#cp sshd.init /etc/init.d/sshd
#chmod +x /etc/init.d/sshd (直接覆盖,权限会继承)
#chkconfig --list |grep sshd 检查ssh服务是否开机启动,如果没有,执行下面命令
#chkconfig --add sshd
4、最后,启动 SSH 服务使修改生效:
# /etc/init.d/sshd restart 或者 service sshd restart
5、重启后确认一下当前的 OpenSSH 和 OpenSSL 是否为新版:
# ssh -V
OpenSSH_6.7p1, OpenSSL 1.0.1j 15 Oct 2014
oracle rac升级openssh,升级OpenSSH详细步骤相关推荐
- 升级思科WLC firmware详细步骤
豆子公司的无线系统是思科的WLC和AP,用了大概4年多没升级过软件了.最近总公司扫描漏洞,发了一份警告信给我们 大概是XX IP有若干漏洞等等,其中漏洞最多的就是WLC. 好吧,是时候升级一下了.首先 ...
- 将Win10家庭版升级到Win10专业版详细步骤
本文转载自:Win10中没有本地组策略.本地用户和组
- oracle 立方米符号,ppt怎么做详细步骤?新手五分钟学会,太简单了
很多人在问小编PPT翻页效果.倒计时效果怎么做?翻页效果.倒计时效果能让PPT变得生动有趣,而且操作过程十分简单,一起来看看吧! 一.PPT翻页效果 第一种方法: 1.插入两张图片,选中右边的图片-- ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(续)
DBA:Linux 下载 Oracle 数据库 11g 标签 linux, rac, clustering, 全部 在 Oracle Enterprise Linux 和 iSCSI 上 ...
- 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群
作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...
- oracle集群服务删除,删除 Support for Oracle RAC
删除 Support for Oracle RAC 可以从以下实体删除 Support for Oracle RAC: 如何从群集删除 Support for Oracle RAC 要从群集中的所有节 ...
- oracle更新所有数据,ORACLE数据库升级详细步骤
ORACLE数据库升级详细步骤 时间:2010-10-16 00:59 来源: 作者: 点击: 260次 一.对ORACLE数据库进行备份 二.确认ORACLE数据库的Home目录安装路径 三.关闭数 ...
- Redhat 6 OpenSSH 升级步骤
Redhat 6 OpenSSH 升级步骤 1.准备工作 1.1.下载相关软件包 OpenSSH需要依赖ZLIB和OpenSSL,因此需要从官网下载三者的源码包.需要注意的是:OpenSSH最新版7. ...
- OPENSSH升级为7.4
导语 Redhat企业级系统的6.7版自带SSH版本为OpenSSH_5.3p1, 基于审计和安全性需求,建议将其升级到最新的OpenSSH版本,当前官网最新版本为7.4p1. 本文档将详细介绍Ope ...
- CentOS openssh升级到openssh可用
http://blog.csdn.net/levy_cui/article/details/53100315 levy_cui (花名:白起) 科技改变世界,技术改变人生. 目录视图 摘要视图 订阅 ...
最新文章
- 9.68最长公共子序列
- springboot单元测试通过MockMvc类调用controller接口
- 消息队列MQ技术介绍
- a extends b java_(class B extends A) 怎么解释?A是上一个类名
- DataScience:对严重不均衡数据集进行多种采样策略(随机过抽样、SMOTE过采样、SMOTETomek综合采样、改变样本权重等)简介、经验总结之详细攻略
- Qt Creator测验Testing
- MySql 中 case when then else end 的用法
- anaconda在win下和在mac下的安装区别
- 一加7系列刚发布就被友商“碰瓷”?这文案简直刁钻!
- 活动报名 | 量子位携搜狐,与行业大咖一同解读AI芯片的前世今生
- linux set 39 date 39,Linux date命令
- SQlite数据库的C编程接口(一) 简介 ——《Using SQlite》读书笔记
- TLS回调函数以及反调试简单使用
- C语言算法题:一只小蜜蜂...
- MFC Afx*.h 详解
- 删除非空目录linux_如何在Linux中删除空的非空目录
- 安卓无法下载excel文件
- MATLAB 像素画绘制APP
- Linux文件及日志内容
- MATLAB绘图合集: 绘制表达式和函数fplot