麒麟v10 国产化系统升级openssh
所用升级文件
新建文件夹 将下面的俩文件传进去 (下面两个文件自行搜索)
mkdir software
安装telnet或升级, 同时一台机器打开多个会话窗口
检查telnet是否安装
rpm -qa | grep telnet
没有执行下面命令
yum install telnet
启动服务
systemctl start telnet.socket
检查服务
systemctl status telnet.socket
检查防火墙是否启用 未启用不用管 ,如果启用放行23端口
systemctl status firewalled
升级openssl
升级前先检查 perl是否安装
perl -v
如没有 执行下面语句安装
yum install perl
yum install gcc
yum install zlib-devel
yum groupinstall "Development Tools"
然后进入 software文件夹依次执行以下命令
tar -zxvf openssl-3.4.1.tar.gz
tar -zxvf openssh-9.9p1.tar.gz
cd openssl-3.4.1
./config shared zlib -fPIC --prefix=/usr/local/openssl
make -j 4
make install
备份后做软连接 如出现错误提示不用管
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
echo '/usr/local/openssl/lib' > /etc/ld.so.conf.d/openssl-x86_64.conf
ldconfig -v
查看openssl版本 如下图说明ok
openssl version
升级openssh
卸载旧的openssh
systemctl stop sshd
mv /etc/ssh /etc/ssh.bak
mv /usr/sbin/sshd /usr/sbin/sshd.bak
mv /usr/bin/ssh /usr/bin/ssh.bak
检查ssh安装包
rpm -qa | grep openssh
卸载
yum remove openssh
检查卸载情况
rpm -qa | grep openssh 没有输出任何文件说明已卸载
进入ssh文件夹
cd software/openssh-9.9p1
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --with-zlib
make -j 4
make install
取消原有sshd启动方式并配置新版sshd.service 如出现错误提示不用管
ls /usr/lib/systemd/system/ssh *
rm -f /usr/lib/systemd/system/ssh *
cp contrib/redhat/sshd.init /etc/init.d/sshd
复制sshd相关文件到新目录
新建目录
mkdir /etc/ssh
修改/etc/ssh/sshd_config配置文件,一定修改红框的,不改进不去
vi /usr/local/openssh/etc/sshd_config
依次执行以下命令复制文件
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服务并设置开机启动
systemctl daemon-reload
systemctl start sshd && systemctl enable sshd
如出现以下提示
执行
/usr/lib/systemd/systemd-sysv-install enable sshd
检查
ssh -V
先别关闭窗口 换个工具看能否登录‘,升级完成