linux 6 openssh8.01 升级

1 首先开启telnet远程连接 ,避免升级过程中服务挂掉,一般是更改/etc/securetty那个文件 在文件最后添加 pts/1---pts/11

yum -y install telnet*

yum -y install xinetd*

vim /etc/xinetd.d/telnet

 service telnet

{
flags = REUSE
socket_type = stream
wait = no
user = root
server =/usr/sbin/in.telnetd
log_on_failure += USERID
disable = no
}

 systemctl restart  xinetd.service  (重启服务)

2 卸载原有的ssl 和ssh 服务 ,避免与升级版本发生冲突 rpm -qa | grep ssh* rpm -qa | grep ssl* 使用rpm -e 命令删除 (也可以不卸载,但本人升级时卸载了)

3 下载最新的ssh ssl 最新包上传到服务器

4 安装升级所需依赖包

yum install -y zlib-devel pam-devel tcp_wrappers-devel gcc 如果镜像中缺少请下载rpm包。

5 解压 上传的ssl 包 ,进入解压目录下进行编译安装

./config shared (加shared 表示创建共享库,不加之后编译ssh时可能会报错) && make && make install

6 解压上传的ssh包 ,进入解压目录
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-zlib --with--ssl-dir=/usr/local/ssl --with-privsep-path=/var/lib/sshd(请观察好ssl的安装路径)

如果报错多数为ssl未正常安装造成,请自行度娘。

7 make && make install

8 然后重启 sshd

inux6 版本重启为 service sshd start

9 查看进程和端口号

ps -ef | grep ssh netstat -anltp | grep 22

10 在升级成功后请关掉telnet服务

附上链接仅供参考:http://blog.itpub.net/30327022/viewspace-2643917/ 

posted @ 2020-04-26 16:09  铜锣湾扛把子·66  阅读(262)  评论(0)    收藏  举报