查看原版本:ssh -V
查找并洗掉原裝軟體:
rpm -qa |grep openssh
for i in $(rpm -qa |grep openssh);do rpm -e $i --nodeps;done
依賴包安裝:
yum install -y pam-devel rpm-build openssl-devel gcc lrzsz
#下載地址:
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.4p1.tar.gz.asc
tar xf openssh-8.4p1.tar.gz
cd openssh-8.4p1
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords--with-pam--with-tcp-wrappers --with-ssl-dir=/usr/local/ssl --without-hardening
rm -rf /etc/ssh #這步很關鍵
make && make install
替換啟動腳本并設定開機自啟:
cp contrib/redhat/sshd.init /etc/init.d/sshd
chkconfig --add sshd
chkconfig sshd on
sed -i "32a PermitRootLogin yes" /etc/ssh/sshd_config
systemctl restart sshd
ssh -V
重啟之后如果root遠程連接不上(盡管密碼是對的依然提示錯誤)解決辦法:關閉防火墻和selinux
systemctl stop firewalld
setenforce 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/173785.html
標籤:其他
