0
点赞
收藏
分享

微信扫一扫

centos7.x redhat7.x 升级openssh8.7


文章目录

  • ​​1. 安装telnet​​
  • ​​2. 上传openssh安装包​​
  • ​​3. 安装依赖包​​
  • ​​4. 卸载现在的openssh​​
  • ​​5. 解压赋予权限​​
  • ​​6. 开始安装​​
1. 安装telnet

rpm -qa | grep telnet
rpm -qa | grep xinetd
yum -y install telnet telnet-server
yum -y install

验证

rpm -qa | grep telnet
rpm -qa | grep

记录:

rpm -qa | grep telnet
telnet-0.17-64.el7.x86_64
telnet-server-0.17-64.el7.x86_64
rpm -qa | grep

rpm -qa | grep

关闭防火墙

systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld

调整安全策略

setenforce 0

记录:

getenforce
disabled

启动telnet服务和xinetd服务

systemctl enable xinetd.service
systemctl enable

mv

2. 上传openssh安装包

将安装包openssh-8.7p1.tar上传至/tmp,升级完成后,可删除tar包

3. 安装依赖包

依赖包必须都安装,无法安装的包需联系厂商要

yum -y install

yum install -y gcc gcc-c++ glibc make

yum install

ssh

4. 卸载现在的openssh

查询是否有rpm,若有执行下一步
卸载现有的openssh版本

rpm -qa | grep

rpm -e $(rpm -qa | grep openssh)

5. 解压赋予权限

解压新的安装包

cd  /tmp
tar

赋予权限

cd /tmp/openssh-8.7p1
chown

6. 开始安装

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl  && make && make install

echo $?

配置文件

sed -i.bak '/Subsystem/s/Subsystem/#Subsystem/' /etc/ssh/sshd_config
sed -i.bakUseDNS '/#UseDNS/s/#UseDNS/UseDNS/' /etc/ssh/sshd_config
sed -i.bak '/^#PermitRootLogin/cPermitRootLogin yes'

cat<<EOF>>/etc/ssh/sshd_config
Subsystem sftp

cp -a contrib/redhat/sshd.init /etc/init.d/sshd
cp

chmod +x /etc/init.d/sshd 
chkconfig --add sshd
chkconfig sshd on
/etc/init.d/sshd start
ssh

systemctl stop xinetd.service
systemctl stop telnet.socket
systemctl disable xinetd.service
systemctl disable telnet.socket
mv


举报

相关推荐

0 条评论