参考:Ubuntu 16.04 升级Openssh 8.8P1 Ubuntu 16 更新openssh 8.8
服务器上安装telent服务端可客户端
服务器对访问主机IP开放防火墙ufw allow from 192.168.xx.xx to any port 23
主机上安装telent客户端,见上一步。
远程测试:telent 服务器ip
,输入服务器账号和密码即可。
如果报错Login incorrect
,修改login文件 vi /etc/pam.d/login
注释掉pam_securetty.so一行
具体参考:https://www.cnblogs.com/birdBull/p/14182884.html
下载之后挨个解压。 tar -zxvf xxx.gz
如果运行“./configure –prefix=/usr/local/zlib” 出现错误,请检查gcc
如果在执行make编译命令的时候报错,zlib.h: No such file or directory,如下图。
那么请回到zlib解压缩的源码目录下执行以下操作:
成功执行完以上操作后,回到openssl的源码目录下再次编译打包。
备份原来的openssl,创建软链接到系统位置
添加openssl的lib库到系统并使用。
查看新的openssl版本:
#更新完成显示:OpenSSL 1.1.1l 24 Aug 2021
备份原openssh文件,卸载原openssh
完成更新,再恢复原来备份的文件。
检查下状态:service sshd status
注:安装之后发现scp无法远程,报错:FATAL ERROR: Received unexpected end-of-file from SFTP server
重启服务:service sshd restart
备注:另一台服务器发现没有/usr/local/openssh
目录,在make install
中看到如下图:
就将/usr/libexec/sftp-server
配置进上述文件,scp链接正常。
然后ssh确认可以连接,重启服务器之后也正常的话,可以关闭telnet服务。