您现在的位置是:首页 >技术交流 >Openssh 版本升级至8.4网站首页技术交流
Openssh 版本升级至8.4
                简介Openssh 版本升级至8.4            
            目录
3.6复制文件到/usr/local/bin/下,增加执行权限
如果不进行以下操作,重启服务器会导致连接不上sshd服务(远程连接)
安装包下载地址
zlib包
官方地址:zlib Home Site
https://www.zlib.net/

openssl包
官方下载地址:/source/index.htmlhttps://www.openssl.org/source/

openssh
官方下载地址:Index of /pub/OpenBSD/OpenSSH/portable/
http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/

1、为了防止升级失败登陆不了,所以需要安装telnet
yum install -y telnet-server
yum install -y xinetd 
启动
centos6:
sed -i '/disable/s/yes/no/' /etc/xinetd.d/telnet
service xinetd start
检查下23端口,验证telnet服务运行了 
centos7:
systemctl start telnet.socket
systemctl start xinetd 
注意:
默认情况下,系统是不允许root用户telnet远程登陆的,如果要使用root用户直接登录,需设置以下内容。或者可以添加一个可以登录的用户,登录并su到root用户。
echo 'pts/0' >>/etc/securetty
echo 'pts/1' >>/etc/securetty
 
centos6
service xinetd restart
centos7
systemctl restart telnet.socket
(验证telnet默认端口23端口)
2、检查环境
rpm -q zlib-devel
rpm -q zlib
openssl version
 

2.1安装所需的相关组件
yum install -y gcc openssl-devel pam-devel zlib zlib-devel
 
2.2备份原来的数据
 mv /etc/ssh /opt/ssh.bak 
2.3删除现有的安装sshd的相关软件包
rpm -e `rpm -qa | grep openssh` --nodeps
 
3、下载所需的源码包
cd /opt
#将安装包拉取进来
tar xf openssh-8.4p1.tar.gz
#解压缩安装包
cd openssh-8.4p1 
3.1编译安装sshd
./configure --sysconfdir=/etc/ssh
#编译
make && make install
#安装sshd 
3.2查看ssh命令的执行路径
[root@localhost openssh-8.4p1]# which sshd
/usr/local/sbin/sshd
 
3.3复制源码解压路径的开机启动脚本
cp /opt/openssh-8.4p1/contrib/redhat/sshd.init /etc/init.d/sshd 
3.4修改开机启动文件
sed -i '25cSSHD=/usr/local/sbin/sshd' /etc/init.d/sshd
sed -i '41c/usr/local/bin/ssh-keygen -A' /etc/init.d/sshd
 
3.5修改配置文件,允许root用户通过ssh远程登录
sed -i "/#PermitRootLogin prohibit-password/cPermitRootLogin yes" /etc/ssh/sshd_config
 
3.6复制文件到/usr/local/bin/下,增加执行权限
cp /opt/openssh-8.4p1/contrib/ssh-copy-id /usr/local/bin/
chmod +x ssh-copy-id 
3.7启动sshd服务
[root@localhost contrib]# service sshd start
Reloading systemd:                                         [  确定  ]
Starting sshd (via systemctl):                             [  确定  ]
 
3.8查看ssh版本
ssh -V 

如果不进行以下操作,重启服务器会导致连接不上sshd服务(远程连接)
chkconfig --add sshd
#加入sshd到chkconfig管理
chkconfig sshd on
#设置开机自启
chkconfig --list sshd
#检查启动项
验证版本信息
sshd  0:关闭  1:关闭  2:启用  3:启用  4:启用  5:启用  6:关闭 
 
 
 
                风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。
        
    
        
    
            




U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结