autoDeploy/replacessh2.sh

33 lines
817 B
Bash
Raw Permalink Normal View History

2025-02-25 21:52:14 +08:00
#!/bin/bash
tar -xzvf openssl-1.1.1l.tar.gz
cd openssl-1.1.1l
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
make
make install
cp -f /root/openssl-1.1.1l/libssl.so.1.1 /usr/lib64/ || true
cp -f /root/openssl-1.1.1l/libcrypto.so.1.1 /usr/lib64/ || true
export PATH=/usr/local/openssl/bin:$PATH
ldconfig
openssl version
mv /usr/bin/openssl /usr/bin/openssl_old
mv -f /usr/local/openssl/bin/openssl /usr/bin/openssl
cd ~
tar -zxvf openssh-9.7p1.tar.gz
cd openssh-9.7p1/
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/openssl --without-openssl-header-check
make
make install
cp -r /etc/ssh /etc/ssh_backup
systemctl stop sshd
sleep 2
\cp -f /usr/local/openssh/sbin/sshd /usr/sbin/sshd
\cp -f /usr/local/openssh/bin/ssh /usr/bin/ssh
sleep 2
systemctl start sshd