Linux-OpenSSH升级到最新版本(openssh-7.7p1.tar.gz)

OpenSSH升级到最新版本(openssh-7.7p1.tar.gz)
1###############################################################
查看升级前的环境
[[email protected] zlib-1.2.11]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.8 (Santiago)zlib-1.2.11.tar.gz
[[email protected] ~]# rpm -qa|grep openssl
openssl-1.0.1e-48.el6.x86_64
[[email protected] ~]# rpm -qa|grep openssh
openssh-5.3p1-117.el6.x86_64
openssh-clients-5.3p1-117.el6.x86_64
openssh-server-5.3p1-117.el6.x86_64
openssh-askpass-5.3p1-117.el6.x86_64
[[email protected] ~]#
2###############################################################
到官网下载软件
zlib-1.2.11.tar.gz
openssl-1.0.2o.tar.gz
openssh-7.7p1.tar.gz
上传到/tmp下
3################################################################
安装zlib
cd /tmp
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure --prefix=/usr/local/zlib
make
make install

4################################################################
openSSL升级
#rpm -e ·rpm -qa|grep openssl· --nodeps (卸载openssl,可以不做)
mv /etc/ssl /etc/ssl.bak(卸载后不存在)
tar -zxvf openssl-1.0.2o.tar.gz
cd openssl-1.0.2o
./config shared --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
make&& make install
mv /usr/bin/openssl /usr/bin/openssl.lod (卸载后不存在)
mv /usr/include/openssl /usr/include/openssl.old(卸载后不存在)
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/ssl/include/openssl/ /usr/include/openssl
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
echo "/usr/local/ssl//lib64" >> /etc/ld.so.conf
ln -s /usr/local/ssl/lib/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0
ln -s /usr/local/ssl/lib/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0
ldconfig -v
openssl version -a #查看OpenSSL版本

5#################################################################
openssh升级
rpm -e `rpm -qa|grep openssh` --nodeps (卸载openssh)
tar -zxvf openssh-7.7p1.tar.gz
cd openssh-7.7p1
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/ssl --with-zlib=/usr/local/zlib
make && make install
cp -r /etc/ssh /etc/sshold
cp /tmp/openssh-7.7p1/contrib/redhat/sshd.init /etc/init.d/sshd
chkconfig --add sshd
cp /usr/local/openssh/etc/sshd_config /etc/ssh/sshd_config
cp /usr/local/openssh/sbin/sshd /usr/sbin/sshd
cp /usr/local/openssh/bin/ssh /usr/bin/ssh
cp /usr/local/openssh/bin/ssh-keygen /usr/bin/ssh-keygen
cp /usr/local/openssh/etc/ssh_host_ecdsa_key.pub /etc/ssh/ssh_host_ecdsa_key.pub(解决重启sshd报错:/sbin/restorecon: lstat(/etc/ssh/ssh_host_ecdsa_key.pub) failed: No such file or directory)

vi /etc/ssh/sshd_config(查看sftp后跟的路径是否正确)
Subsystem sftp /usr/local/openssh/libexec/sftp-server

6#######################默认root不能远程ssh登录,需要su,以下配置root远程可以登录
vi /etc/ssh/sshd_config
PasswordAuthentication yes
PermitRootLogin yes

vi /etc/init.d/sshd
在$SSHD $OPTIONS && success || failure上方一行添加如下
OPTIONS="-f /etc/ssh/sshd_config"

7#############################查看版本
service sshd restart
[[email protected] tmp]# ssh -V
OpenSSH_7.7p1, OpenSSL 1.0.2o 27 Mar 2018

原文地址:https://www.cnblogs.com/qqran/p/9126436.html

时间: 2024-11-10 08:34:28

Linux-OpenSSH升级到最新版本(openssh-7.7p1.tar.gz)的相关文章

pm升级到最新版本、指定版本

npm 升级到最新版本 //linux下 npm install -g npm npm升级到指定版本 //比如升级到5.6.0 npm install -g [email protected]5.6.0 原文地址:https://www.cnblogs.com/telwanggs/p/12033169.html

【升级至sql 2012】sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611。请将该数据库升级为最新版本。)

sqlserver mdf向上兼容附加数据库(无法打开数据库 'xxxxx' 版本 611.请将该数据库升级为最新版本.) 最近工作中有一个sqlserver2005版本的mdf文件,还没有log文件,现在需要 附加到sqlserver2012,经过网上一顿搜索,把完整的过程奉上,供大家参考 首先创建数据库 再设置数据库的兼容性(经过尝试,此步骤可以省略) 停掉sqlserver 服务,将需要附件的mdf文件替换掉创建数据生成的mdf,删除掉对应的ldf文件 再启动sqlserver 服务 执行

npm 升级到最新版本

先npm -v查看自己的npm 是否是最新版本,如果不是则进入安装node的文件夹,可通过 where node 查找该文件夹. 进入之后使用: npm i npm -g 之后使用: npm -v 查看是否升级到最新版本了

InstallShield 2012 Spring优惠升级到最新版本(2015.4.30之前)

InstallShield 2012 Spring即将EOF,所以仍在使用InstallShield 2012 Spring的用户请注意下面内容: InstallShield 2012 Spring升级到最新版本InstallShield 2014将可以享受优惠升级,截止时间2015年4月30号. 具体可咨询InstallShield中国区总代世全软件

Nginx平滑升级到最新版本

(一)简述: 早上收到nginx最新漏洞的通知,Nginx官方发布最新的安全公告,在Nginx范围过滤器中发现了一个安全问题(CVE-2017-7529),通过精心构造的恶意请求可能会导致整数溢出并且不正确处理范围,从而导致敏感信息泄漏. 当使用Nginx标准模块时,如果文件头从缓存返回响应,允许攻击者获取缓存文件头.在某些配置中,缓存文件头可能包含后端服务器IP地址或其他敏感信息.此外,如果使用第三方模块有潜在的可能导致拒绝服务. 影响版本 Nginx 0.5.6-1.13.2 漏洞等级 中危

centos如何升级到最新版本

一.检查系统版本$ cat /etc/redhat-releaseCentOS Linux release 7.1.1503 (Core)二.备份重要数据(例如/etc, /var,/opt).如果centos是安装在虚拟机上,那么可以使用快照进行备份.像VMware虚拟机可以快照备份,当然更奢侈一点是备份整个虚拟机.也可以针对重要程序数据进行备份,例如MySQL, Appache, Nginx, DNS等等. 三.运行yum命令升级$ sudo yum clean all$ sudo yum

最简单的方式在linux上升级node.js版本

node的升级频率太高,n模块来升级是最方便的,网上看了很多资料介绍使用n模块,但是安装n模块之后却经常找不到这个命令  很多同学安装之后直接去使用n会发现命令不存在,就停留在这一步无法前进了. 解决方法很简单.仔细查看安装n模块之后的返回信息,进入对应的n目录然后就可以使用n命令进行升级了.如下: 如果想升级到最新的非稳定版使用命令:./n latest 升级后的node放在/usr/local/n/versions/node/8.0.0/目录下,可以删除原来老版本node的目录,但是n也是安

ubuntu14.04升级到最新版本

升级系统到最新版本 步骤一:在终端中运行下面的命令,它将安装所有的升级包. $ sudo apt-get update && sudo apt-get dist-upgrade 步骤二:查看是否有最新系统版本可以升级. $sudo update-manager  -c  -d 步骤三:如果有新版本  点击升级 等待升级完成,并重新启动. 升级单个软件到最新版本 同样需要先更新系统资源 $sudo  apt-get update 通过以下命令查询是否有 新版本可以 升级  并升级 $sudo

python - selenium 2 升级到最新版本

之前一直用的是selenium 2.48 .firefox36 而实际用户的浏览器可能都有自动更新功能,所以版本基本上是最新的.所以这次专门做了一下浏览器升级和selenium的升级. 自WebDriver 3.0 之后,Selenium不再提供默认的浏览器支持.换言之,不再默认地支持Firefox了.用FireFox测试, 就需要用到Mozilla自己的驱动才行. 命令行执行命令 pip install --upgrade selenium 同时升级firefox.或是下载最新版本的firef