#!/bin/bash
echo "开始升级openssh ......"
ssh -V
home=$(pwd)
cd ${home}
tar -zxvf soft.tar.gz
cd soft
cd gcc
rpm -ivh *.rpm --force --nodeps
cd ..
cd g++
rpm -ivh *.rpm --force --nodeps
cd ../openssl-devel
rpm -ivh *.rpm --force --nodeps
cd ../pam-devel
rpm -ivh *.rpm --force --nodeps
cd ../rpm-build
rpm -ivh *.rpm --force --nodeps
cd ../openssh/openssh-8.0p1/
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-pam --with-zlib --with-md5-passwords --with-tcp-wrappers
make && make install
cp ./contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
sed -i "s/#Port 22/Port 22/g" /etc/ssh/sshd_config
oldV='/usr/libexec/openssh/sftp-server'
newV='/usr/libexec/sftp-server'
sed -i "s:${oldV}:${newV}:g" /etc/ssh/sshd_config
sed -i "s/GSSAPICleanupCredentials no/#GSSAPICleanupCredentials no/g" /etc/ssh/sshd_config
sed -i "s/GSSAPIStrictAcceptorCheck yes/#GSSAPIStrictAcceptorCheck yes/g" /etc/ssh/sshd_config
sed -i "s/GSSAPIAuthentication yes/#GSSAPIAuthentication yes/g" /etc/ssh/sshd_config
chmod 620 /etc/ssh/moduli
chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key
chown -R root.root /var/empty/sshd/
chmod 744 /var/empty/sshd/
sed -i "s/SELINUX=enforcing/SELINUX=disable/g" /etc/selinux/config
sed -i "s/Type=notify/Type=simple/g" /usr/lib/systemd/system/sshd.service
systemctl daemon-reload
service sshd restart
echo "openssh 升级完成"
ssh -V
没有合适的资源?快使用搜索试试~ 我知道了~
升级openssh8.0所需的组件和升级脚本
共2个文件
sh:1个
gz:1个
需积分: 20 15 下载量 155 浏览量
2020-06-13
21:26:49
上传
评论
收藏 112.79MB ZIP 举报
温馨提示
升级openssh所需组件以及升级脚本。将soft.tar.gz和update.sh放置到同一个文件夹,执行 update.sh脚本即可完成升级。
资源推荐
资源详情
资源评论
收起资源包目录
uo.zip (2个子文件)
uo
update.sh 1KB
soft.tar.gz 112.86MB
共 2 条
- 1
资源评论
yedonglan
- 粉丝: 9
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功