美文网首页
SSH的端口为什么是22(翻译)

SSH的端口为什么是22(翻译)

作者: 拾大花sdf | 来源:发表于2018-08-04 14:10 被阅读51次

原文地址

SSH的端口是怎么变成22的

SSH的默认端口是22,这不是个巧合,这里有一个关于SSH是怎么获取22端口的故事。
当我(Tatu Ylonen,ssh作者)在2017四月第一次发表这个故事时,故事获得了病毒式传播,在三天内就有了12000个读者。

SSH获取22端口的故事

我在1995年的春天写了SSH的最初版。那时telnet和FTP已经获得了广泛的应用。
总之,我设计SSH的目的是为了代替telnet(使用端口23)和FTP(使用端口21)。22端口还没有被使用。22端口正好处于telnet和FTP使用端口的中间是很有意思的。我觉的22端口号可能对软件的可信度有一定的帮助。但是我怎么获取到这个端口号呢?我从来没有申请过端口号,但是我知道有人申请过。

当时申请端口号的流程很简单。因为互联网很小,并且我们出于互联网繁荣的早期阶段。端口号由IANA(Internet Assigned Numbers Authority)分配。当时,这意味着一位备受尊敬的互联网先驱——乔恩•波斯特尔(Jon Postel)和乔伊斯•k•雷诺兹(Joyce K. Reynolds)。其他的不说,乔恩是IP(PFC 791),ICMP(RFC 792)和TCP(RFC 793)这些协议的作者。你可能听说过它们。

对我来说乔恩是令人敬畏的,他写了所有互联网主要的RFC!
总之,在1995年七月发布ssh-1.0版本之前,我给IANA发了一封邮件:

我写了一个机器可以通过安全的网络远程访问另一个机器的程序。它提供了重大的安全性改进,以及现有的telnet和rlogin协议的功能实现。特别的是,它可以防止IP,DNS,路由欺骗。我的计划是免费的贡献出该软件,使其尽可能的被广泛应用。

我想为该软件申请一个注册过的特权端口号。端口号应该选在1-255范围内,这样它可以在名称服务器的WKS字段中使用。

我将在下面的协议中附上RFC草案。该软件已经在本地使用好几个月了,已经做好了端口号除外的所有发布准备。如果端口号可以及时分配,我想在本周内发布该软件。我现在在测试环境中使用22端口。如果正式发布版软件可以使用这个端口号就太好了(目前22还在未注册列表内)。

服务的名称是"ssh"(Secure Shell)。

一天后,我在我的邮箱内发现了一封来自乔恩的邮件。

我们已经把22端口号分配给ssh,你作为联络人。

就这样,22端口就属于SSH了!

1995年7月12日凌晨2点32分,我向赫尔辛基理工大学的测试人员宣布了最终的测试版。下午5点23分,我向我的测试人员宣布了ssh-1.0.0包。1995年7月12日下午5点51分,我向cypherpunks@toad.com邮件列表发送了关于SSH (Secure Shell)的通知。我还把它发布到一些新闻组,邮件列表,以及直接发送给在互联网上讨论过相关话题的人。

相关文章

  • SSH的端口为什么是22(翻译)

    原文地址 SSH的端口是怎么变成22的 SSH的默认端口是22,这不是个巧合,这里有一个关于SSH是怎么获取22端...

  • Linux常用命令之SSH

    基本用法 ★ SSH默认端口是22,在端口是22时可以如此访问ssh 用户名@IP地址 ★ 在端口不是22时,可以...

  • ssh 密钥方式远程链接linux

    查看 ssh 运行服务 查看 ssh 服务监听的端口 默认监听的 端口 是 22 端口 修改 ssh 服务端口(c...

  • Git配置SSH非默认端口(22)

    SSH默认端口为22,而Git的访问是基于SSH的。通常我们会更改服务器的SSH端口号,即当SSH的端口不是22上...

  • Linux学习总结(持续更新中...)

    登录服务器 ssh指定默认22端口:ssh 用户名@ip地址: ssh指定非默认22端口:ssh -p 端口号 r...

  • 使用SSH连接Windows10中的Linux子系统

    安装ssh服务。 配置端口,ssh默认是22端口,22端口windows可能会有用,重新配置一个。 启动[或重启]...

  • Linux命令

    1. 登录(SecureCRT): ssh -- 端口22 ftp -- 端口21 telnet -- 端口23 ...

  • Linux中修改SSH端口号

    SSH端口默认是22了,为了服务器的安全一般会把SSH端口22修改成其它的端口1.登陆机器2.修改配置文件vim ...

  • 指定git的端口以及密钥

    前言 为了提高服务器的安全,一般ssh 22端口都会更换为其他端口;若在不是ssh为22端口的服务器中搭建git,...

  • 暴力破解22端口获取meterpreter

    22端口是ssh远程登陆端口,我们常用ssh登陆远程电脑,在Linux中具体操作如: ssh root@172.1...

网友评论

      本文标题:SSH的端口为什么是22(翻译)

      本文链接:https://www.haomeiwen.com/subject/xdnpvftx.html