<link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=3386613434888569869&amp;zx=d34a9e84-4552-4df7-aa72-a4fcf79eaea6' rel='stylesheet'/>

7/21/2018

SSHのポート番号がどのようにして22になったのか

SSH.comのブログより。

デフォルトのSSHポートは22です。これは偶然ではありません。これはどのようにして、そのポートを取得したのかと言う話です。

私、Tatu Ylonenは2017年4月にこの記事を初めて公表したとき、急速に広まり、3日間で約12万人の読者を得まし。

SSHポート22を取得する話

私は1995年の春にSSH(Secure Shell)の初期バージョンを書きました。この時は、まだtelnetとFTPが広く使われていた時です。

とにかく、telnet(ポート23)とftp(ポート21)の両方を置き換えるようにSSHを設計しました。ポート22は使われていませんでした。都合のいいことに、telnetとftpのポートの間にありました。私は、そのポート番号を信頼性のオーラを与える小さなものの1つにすることを考えました。しかし、どうすればそのポート番号を取得できますか? 私はポートを割り当てたことはありませんでしたが、誰がポートを割り当てていのかを知っていました。

ポート割り当ての基本的なプロセスは、当時はかなり単純でした。インターネットは小さな規模で、私たちはまだインターネットブームの非常に初期段階にいました。ポート番号はIANA(Internet Assigned Numbers Authority)によって割り当てられました。当時、Jon PostelとJoyce K. Reynoldsと呼ばれる尊敬すべきインターネットパイオニアを指しました。とりわけ、JonはIP(RFC 791)、ICMP(RFC 792)、TCP(RFC 793)などの数少ないプロトコル標準の編者でした。あなたの中には、彼らの名前を聞いた人がいるかもしれません。

私にとっては、Jonはすべての主要なインターネットRFCを作成したことで、大変恐ろしいと感じていました!

とにかく、1995年7月にssh-1.0を発表する直前に、私はこの電子メールをIANAに送りました:

From ylo Mon Jul 10 11:45:48 +0300 1995
From: Tatu Ylonen 
To: Internet Assigned Numbers Authority 
Subject: request for port number
Organization: Helsinki University of Technology, Finland

拝啓、

私は、安全でないネットワークを介して、あるマシンから別のマシンに安全にログインする
ためのプログラムを作成しました。既存のtelnetおよびrloginプロトコルおよびその実装
よりもセキュリティと機能性が大幅に向上しています。特に、IP、DNS、ルーティングの
なりすましを防ぎます。私の計画は、ソフトウェアをインターネット上で自由に配布し、
可能な限り広く利用してもらうことです。

私は、このソフトウェアのために登録された特権ポート番号を取得したいと思います。この
番号は、ネームサーバのWKSフィールドで使用できるように、1〜255の範囲内にあることが
望ましいです。

以下にプロトコルのRFCドラフトを同封します。ソフトウェアは数ヶ月間ローカルで使用さ
れており、ポート番号を除いて公開準備が整っています。ポート番号の割り当てを時間内に
整理できる場合は、今週ソフトウェアを公開したいと考えています。私は現在、ベータテス
トでポート番号22を使用しています。この番号を使用することができれば素晴らしいでしょ
う(現在、リストには未割り当てとして表示されています)。

このソフトウェアのサービス名は"ssh”(Secure Shell)です。

敬具

Tatu Ylonen 

ssh-1.0のプロトコル仕様が続く…

翌日、ジョイスからのメールがメールボックスで待っていまし:

Date: Mon, 10 Jul 1995 15:35:33 -0700
From: jkrey@ISI.EDU
To: ylo@cs.hut.fi
Subject: Re: request for port number
Cc: iana@ISI.EDU

Tatu,

私たちは連絡先としてあなたにsshにポート番号22を割り当てました。

Joyce

思った通りでした! SSHポートは22になりました!!!

1995年7月12日午前2時32分に、私はヘルシンキ工科大学のベータテスターに最終ベータ版を発表しました。午後5時23分に、ベータテスターにssh-1.0.0パッケージを発表しました。1995年7月12日午後5時51分に、私はcypherpunks@toad.comメーリングリストにSSH(Secure Shell)に関するアナウンスを送りました。私はまた、いくつかのニュースグループ、メーリングリスト、およびインターネット上の関連トピックを議論する選り抜きの人たちに直接投稿しました。