博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Centos 6.x 升级openssh版本
阅读量:6161 次
发布时间:2019-06-21

本文共 979 字,大约阅读时间需要 3 分钟。

 

一,安装telnet

升级个ssh,为什么要装telnet?因为很多人在管理服务器的时候,用的就是ssh远程连接,升级ssh失败的话连接会断开,所以必须先装个telnet,用telnet登录上去操作。

yum -y install telnet-server.x86_64

各自系统版本不一样可能telnet server叫不同名字,安装前用 yum search 搜一下就知道了。 
装好后,更改配置文件,允许telnet远程连接:

vi  /etc/xinetd.d/telnet

将disable = yes改为 disable = no,退出保存。 
然后启动telnet服务:

service xinetd start

如果有开防火墙,最好先把防火墙关掉:

service iptables stop

chkconfig iptables off
或者:

然后在客户端登录一下试试,这里注意一点,如果想用root用户登录,还要再改一点配置:

vi /etc/securetty

在末尾添加几行:

pts/0

pts/1
pts/2
pts/3
pts/4
...
最好多加几个,因为你也不知道你的telnet连接对应的是几号。 
添加好之后重启xinetd服务,就可以用root登录了。

二,升级ssh

 

注意,从这里开始,就要用刚刚装好的telnet登录来操作了。 

先关闭ssh

service sshd stop

然后安装openssl的开发版,编译openssh时需要它:

yum install -y openssl openssl-devel 

1
安装好之后,去 
此次更新下载openssh-7.8p1.tar.gz,然后运行

tar zxvf openssh-7.8p1.tar.gz

cd openssh-7.8p1

接下来,可以参考官方的安装文档:

完整版安装指南: 

如果没有特殊需求,就是三个命令:

./configuremakemake install

启动sshd服务

service sshd restart

退出再重新登录,运行

ssh  -V

可以查看到openssh已经更新为7.8

 

最后把telnet删掉,把防火墙恢复起来。

 

转载于:https://www.cnblogs.com/xun0523/p/9804953.html

你可能感兴趣的文章
ODI基于源表时间戳字段获取增量数据
查看>>
并发容器之CopyOnWriteArrayList(转载)
查看>>
什么是AAC音频格式 AAC-LC 和 AAC-HE的区别是什么
查看>>
原创:goldengate从11.2升级到12.1.2
查看>>
Quartz
查看>>
正则表达式的语法规则
查看>>
C#一个关于委托和事件通俗易懂的例子
查看>>
类似于SVN的文档内容差异对比工具winmerge
查看>>
Cause: java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist
查看>>
quratz线程
查看>>
execnet: rapid multi-Python deployment
查看>>
windows修改3389端口
查看>>
关于JavaScript词法
查看>>
FreeSwitch中的会议功能(4)
查看>>
MySQL中创建用户分配权限(到指定数据库或者指定数据库表中)
查看>>
AutoReleasePool 和 ARC 以及Garbage Collection
查看>>
重新想象 Windows 8 Store Apps (9) - 控件之 ScrollViewer 基础
查看>>
乐在其中设计模式(C#) - 提供者模式(Provider Pattern)
查看>>
MVP Community Camp 社区大课堂
查看>>
GWT用frame调用JSP
查看>>