安装包和依赖百度网盘 https://pan.baidu.com/s/1jKaZGBDg4R0U9bYMfW7Zjw 提取码:ir33
解压文件
tar xfz openssh-8.1p1.tar.gz tar xfz openssl-1.0.2r.tar.gz tar xfz rpm.tar.gz
进入rpm依赖安装在文件夹中
cd /opt/rpm/ rpm -Uvh *.rpm --nodeps --force
重新授权
chown -R root.root openssh-8.1p1 chown -R root.root openssl-1.0.2r
备份源文件
mv /usr/bin/openssl /usr/bin/openssl_bak mv /usr/include/openssl /usr/include/openssl_bak
升级openssl
cd /opt/openssl-1.0.2r/ ./config shared && make && make install
添加软链接
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl ln -s /usr/local/ssl/include/openssl /usr/include/openssl echo "/usr/local/ssl/lib" >> /etc/ld.so.conf ldconfig #查看版本 openssl version
安装openssh8.(重点! 先备份源文件
cp -r /etc/ssh /tmp/ rm -rf /etc/ssh
编译安装
cd /opt/openssh-8.1p1/ ./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl/lib/ --with-zlib --with-md5-passwords --with-pam && make && make install #正式安装 make install
修改配置文件/etc/ssh/sshd_config
#修改配置使root可以登录 vim /etc/ssh/sshd_config 把 #PermitRootLogin prohibit-password改为 PermitRootLogin yes 把UsePAM no改为UsePAM yes ######################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################## 我不知道这句话是什么意思。 install -v -m755 contrib/ssh-copy-id /usr/bin
从解压包openssh-8.1p1中复制文件
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
修改执行权限
chmod x /etc/init.d/sshd
修改启动启动
chkconfig --add sshd systemctl enable sshd
移走之前的启动文件
mv /usr/lib/systemd/system/sshd.service /root/ssh_bak
设置sshd启动服务启动
chkconfig sshd on
查看版本
ssh -V #记得重启sshd systemctl restart sshd
远程登录测试应该没有问题。如果有问题,请看/var/log/messages解决日志!