本文最后更新于 1171 天前,其中的信息可能已经有所发展或是发生改变。
CentOS升级openssh
1.准备(必备)
centos安装telnet-server,默认启动23端口,通过telnet客户端可以连接telent-server服务器,正常执行linux的操作,但是因为telnet在网络上是通过明文传输的,不安全,所以升级完ssh之后需要重新关闭telnet-server服务。
执行步骤
telnet-server托管于linux的超级进程xinetd,配置xinetd,执行
如果文件不存在的话则新建文件,如果文件存在,检查disable
参数是否设置为no
,如果是yes
,则改为no
重启xinetd
查看telnet端口是否启动,看到23端口(默认)也有可能是其他端口 即正常启动
默认情况下,telnet不允许root远程登录,我们此处使用普通用户登录telnet,如果需要root权限,用普通用户登录 通过su root
切换至root即可
2.备份ssh文件
3.升级openssh的步骤
1.安装依赖包
yum install libzip-dev libssl-dev autoconf gcc libxml2 make -y
2.下载源码文件包
3.编译安装zlib
4.编译安装openssl
5.安装openssh
6.sshd_config文件修改
如果原来的sshd_config修改过很多参数,需要于原来的进行对比哦
7.备份原有文件,并将新的配置复制到指定目录
8.启动sshd
9.查看信息版本
10.开机自启动
参考:https://blog.csdn.net/qq_44534541/article/details/117396127