centos6 升级安装openssh7

1、准备工作:

查看下当前SSH版本: [root@bogon ~]# ssh -V

OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 或者

[root@bogon ~]# rpm -qa | grep openssh

openssh-server-5.3p1-122.el6.x86_64

openssh-clients-5.3p1-122.el6.x86_64

openssh-5.3p1-122.el6.x86_64

openssh-askpass-5.3p1-122.el6.x86_64

2、确认、安装依赖包: 确认三个依赖包是否安装

[root@bogon ~]# rpm -qa |grep zlib-devel zlib-devel-1.2.3-29.el6.x86_64

[root@bogon ~]# rpm -qa |grep openssl-devel

openssl-devel-1.0.1e-48.el6_8.1.x86_64

[root@bogon ~]# rpm -qa |grep gcc

libgcc-4.4.7-17.el6.x86_64 gcc-c++-4.4.7-17.el6.x86_64

gcc-4.4.7-17.el6.x86_64

gcc-gfortran-4.4.7-17.el6.x86_64

以上为安装了依赖包,如未安装可执行以下命令安装[root@bogon soft]#yum install gcc openssl-devel zlib-devel 我在这里是用yum安装的,或者上传tar包手动安装

3 、 下 载 最 新 版 openssh [root@bogon ~]# cd /data/soft/

 

手动上传tar包或者通过以下命令直接下载tar包[root@bogonsoft]#

wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-7.5p1.tar.gz

wget https://openbsd.mirror.netelligent.ca/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz

 

4、备份卸载旧openssh: 备份ssh:

[root@bogon ~]# mv /etc/ssh/ /etc/ssh.bak 卸载旧版的openssh

[root@bogon ~]# rpm -e --nodeps `rpm -qa | grep openssh` 卸载后执行

rpm -qa | grep openssh 查看是否卸载干净

 

5、编译安装openssh: 解压安装包:

[root@bogon soft]# tar -zxf openssh-7.5p1.tar.gz

[root@bogon soft]# cd openssh-7.5p1/

编译:

[root@bogon openssh-7.5p1]# ./configure --prefix=/usr --sysconfdir=/etc/ssh

[root@bogon openssh-7.5p1]# make && make install

查看下安装结果:

[root@bogon openssh-7.5p1]# ssh -V

OpenSSH_7.5p1, OpenSSL 1.0.1e-fips 11 Feb 2013 至此编译安装完成。

6、配置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

7、配置允许root使用ssh:

openssh7.5默认root用户是不能用ssh远程登录的,需要修改配置文件: [root@bogon openssh-7.5p1]# vim /etc/ssh/sshd_config

添加如下代码PermitRootLogin yes 重启ssh服务:

[root@bogon openssh-7.5p1]# service sshd restart

 

至此升级/安装完成。

 

注:

如果报错:configure: error: *** zlib.h missing - please install first or check config.log

***,需要安装zlib-devel

[root@bogon openssh-7.5p1]# yum install -y zlib-devel

如果报错:configure: error: *** OpenSSL headers missing - please install first or check config.log ***,需要安装openssl-devel

[root@bogon openssh-7.5p1]# yum install -y openssl-devel

 

 

opessl 升级

./config shared zlib

./config --prefix=/usr --shared
make
make install
rm -rf /usr/bin/openssl
rm -rf /usr/include/openssl/
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

openssl version

转载于:https://www.cnblogs.com/hunterYi/p/9086259.html

CentOS 7升级安装OpenSSH 9.1可以按照以下步骤进行: 1. 首先,确保系统已经安装了EPEL存储库。如果未安装,请运行以下命令安装: ``` sudo yum install epel-release ``` 2. 然后,更新系统软件包到最新版本: ``` sudo yum update ``` 3. 安装OpenSSH 9.1的依赖软件包: ``` sudo yum install gcc make wget perl-devel pam-devel zlib-devel krb5-devel openssl-devel ``` 4. 下载OpenSSH 9.1的源代码包,可以在OpenSSH官方网站上获取最新的源代码包: ``` wget http://www.openssh.com/portable/openssh-9.1p1.tar.gz ``` 5. 解压源代码包: ``` tar -zxvf openssh-9.1p1.tar.gz cd openssh-9.1p1 ``` 6. 配置编译选项: ``` ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-privsep-path=/var/empty/sshd ``` 7. 编译并安装: ``` make sudo make install ``` 8. 备份并替换系统原有的OpenSSH二进制文件: ``` sudo cp /usr/sbin/sshd /usr/sbin/sshd_backup sudo cp /usr/bin/ssh /usr/bin/ssh_backup sudo cp /usr/bin/ssh-keygen /usr/bin/ssh-keygen_backup sudo cp /usr/libexec/openssh/sftp-server /usr/libexec/openssh/sftp-server_backup sudo cp /usr/libexec/openssh/sftp-server /usr/libexec/openssh/sftp-server_backup sudo cp /usr/libexec/openssh/sftp-server /usr/libexec/openssh/sftp-server_backup sudo cp /usr/libexec/openssh/ssh-keysign /usr/libexec/openssh/ssh-keysign_backup sudo cp /usr/libexec/openssh/ssh-keyscan /usr/libexec/openssh/ssh-keyscan_backup sudo cp /usr/libexec/openssh/ssh-keyscan /usr/libexec/openssh/ssh-keyscan_backup ``` 9. 启动OpenSSH服务: ``` sudo systemctl start sshd ``` 到此,您已成功将OpenSSH升级到9.1版本。您可以使用以下命令验证OpenSSH版本: ``` ssh -V ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值