查看现有版本
卸载现有版本
rpm -qa | grep openssh | xargs rpm -e --nodeps
卸载完毕
源码安装
tar -zxvf openssh-8.6p1.tar.gz
cd openssh-8.6p1
安装依赖包
yum -y install lrzsz zlib-devel perl gcc pam-devel
安装
./configure --prefix=/usr/local/ssh --sysconfdir=/etc/ssh --with-pam
缺少依赖
yum install -y openssl-devel
重新编译
这是重新编译完成后的截图
make && make install
这个错误不用管,是可以的,是涉及权限
cp /root/openssh-8.6p1/contrib/redhat/sshd.init /etc/init.d/sshd
chmod u+x /etc/init.d/sshd
chkconfig --add sshd
cp /root/openssh-8.6p1/sshd_config /etc/ssh/ssh_config
cp -r /usr/local/ssh/bin/* /usr/bin/
cp -r /usr/local/ssh/sbin/* /usr/sbin/
vi /etc/ssh/sshd_config
添加参数
#PasswordAuthentication yes
PermitRootLogin yes
chmod 600 /etc/ssh/*
systemctl status sshd
systemctl start sshd