導入
| プロトコルスタック | ||||||||||||||
| ||||||||||||||
| インターネットモデル OSIモデル |
Telnet ( TE rmina l NET workまたはTEL etype NET workまたはTEL etype NET work ) は、TCP/IP プロトコルをサポートするネットワークで使用されるネットワーク プロトコルです。 OSI モデルのセッション層と ARPA モデルのアプリケーション層に属します。 IETF (RFC 854 および RFC 855) によって標準化されています。 IETF によれば、Telnet プロトコルの目的は、非常に一般的な双方向のバイト指向の通信手段を提供することです。
telnet 、リモート マシン上で Telnet セッションを作成するためのコマンドでもあります。このコマンドは、最初はUnixシステムで使用可能でしたが、その後、ほとんどのオペレーティング システムでも使用できるようになりました。 Microsoft Windows VistaおよびMicrosoft Windows 7 では、Telnet はデフォルトではインストールされないことに注意してください。

プロトコルの詳細
Telnet は、TCP に基づくクライアント/サーバープロトコルです。通常、クライアントはサーバーのポート 23 に接続します。
安全ではありません
Telnet の要約側は、すべての通信がパスワードを含むクリア テキストでネットワーク上に送信されることを意味します。 tcpdump や Wireshark などのスニファーを使用すると、 telnetコマンドからの通信を傍受できます。 SSH などの暗号化プロトコルは、Telnet に代わるリモート アクセスを提供するために開発されており、その傍受では潜在的な盗聴者に使用可能なデータは提供されません。

使用
telnetコマンドの主な用途の 1 つは、telnet サーバーに接続することで、ユーザー名、次にパスワードを要求し、代わりにリモート マシンにコマンド ラインを与えます。これを行うには、ホスト マシン上でデーモン (通常はtelnetdと呼ばれます) を起動する必要がありました。
telnetコマンドは、サーバーをテストするための非常に実用的なコマンドです。プログラムの柔軟性により、 telnetコマンドを使用して、SMTP、HTTP、POP、IMAP などの他のサービスとの対話型 TCP 接続を確立することができます。次に、標準の Telnet ポートの代わりにプロトコル ポートを使用します。
Telnet は、当時まだ Web 管理インターフェイスを持たなかった特定の古いネットワーク機器 (特定のスイッチやプリント サーバー) を構成するのに不可欠です。

Windows Vista およびWindows 7で Telnet を使用する
Windows Vista 以降、Telnet ネットワーク プロトコルはデフォルトでは有効になりません。 Microsoft は、セキュリティ上の理由だけでなく、それを使用するユーザーがますます減少するため、非アクティブ化を選択したと説明しています。ただし、Vista または Windows 7 のどちらでもアクティブ化することは可能です。管理者としてコマンドpkgmgr /iu:TelnetClientを実行する必要があります。
