首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确保SSH-2.0工作,而不是SSH-1.5

确保SSH-2.0工作,而不是SSH-1.5
EN

Ask Ubuntu用户
提问于 2019-01-23 13:24:16
回答 1查看 2.8K关注 0票数 1

读“Amazon.com: SSH掌握”一书

它建议不要碰SSH-1,并指出

对SSH-1的增量改进,如SSH1.3和1.5,很容易受到攻击.提供SSH版本1.99的SSH服务器支持SSH版本1和版本2。不允许您的SSH客户端请求SSH-1。不要让您的SSH服务器提供SSH-1。1.已经删除了对SSH-1的支持,所以如果您有一个只讲SSH-1的旧嵌入式设备,那么您需要使用PuTTY来管理它,或者更好的是,花费几美元来用构建的东西替换该设备--这个millennium. SSH-2是现代标准。该协议的设计是为了在发现漏洞时迅速解决这些漏洞。我们不断增长的计算能力使今天强大的加密成为明天的安全风险,因此SSH-2的设计使得它的算法和协议能够得到适当的升级。SCP和SFTP (第7章)等协议建立在SSH之上。

请参阅SSH手册

代码语言:javascript
复制
me@alpha:~/Documents/OrgMode$ man ssh | tail -5
     OpenSSH is a derivative of the original and free ssh 1.2.12 release by Tatu Ylonen.  Aaron Campbell, Bob
     Beck, Markus Friedl, Niels Provos, Theo de Raadt and Dug Song removed many bugs, re-added newer features
     and created OpenSSH.  Markus Friedl contributed the support for SSH protocol versions 1.5 and 2.0.

BSD                                             February 23, 2018                                            BSD

表示支持SSH-1.5的

如何确保SSH服务器在我的计算机上使用协议2.0?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-01-23 13:32:58

来自man sshd

身份验证-- OpenSSH SSH守护进程支持SSH协议1和2。默认情况是只使用协议2,尽管这可以通过sshd_config(5)中的协议选项进行更改。不应使用协议1,而只为支持旧设备提供协议1。

您可以通过查看SSH服务器的/etc/ssh/sshd_config文件来验证它是如何配置的:

代码语言:javascript
复制
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2

通过使用ssh客户端和使用-Q (查询)选项连接到SSH服务器,您可以检查运行的SSH服务器支持哪些协议:

代码语言:javascript
复制
$ ssh -Q protocol-version localhost
2
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1112237

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档