Telnet

Telnet(テルネット)とは、汎用的な双方向8ビット通信を提供する端末間およびプロセス間の通信プロトコルである。RFC 854で規定されている。
より具体的には、IPネットワークにおいて、遠隔地(リモート)にあるサーバを端末から操作できるようにする仮想端末ソフトウェア(プログラム)、またはそれを可能にするプロトコルのことを指す。
複数の人が同時に使用することを前提に開発されたUNIXでは、シリアル回線に複数の端末をつないで作業を行うことができた。この端末とホストの通信を、IPのネットワーク上で担うのがTelnetクライアントプログラムと、その通信手順を規定したTelnetプロトコルである。
Telnetクライアントは、Telnetサーバとの間でソケットを開き、非常に単純なテキストベースの通信を行う。Telnet自身のコマンドを利用する際にはエスケープコードを利用する。リモートのシェルを利用するTelnetサービスは、基本的にポート番号23番を使用するが、ほとんどのクライアントはポート番号を指定でき、それ以外のテキストベースのソケット通信のクライアントとして利用することも可能である。
現在では、認証も含めすべての通信を暗号化せずに平文のまま送信するというTelnetプロトコルの仕様はセキュリティ上問題とされ、Telnetによるリモートログインを受け付けているサーバは少なく、リモート通信方法としての利用は奨励できない。
リモートログインの代替プロトコルとしては、情報を暗号化して送信するSSHが知られている。
なお、インターネット普及後、Telnet接続に移行した草の根BBS等の文字通信ホストも少なくない。
いくつかのルーター・リモートルーターでは外部からの設定変更等の手段としてTelnetを実装し、ネットワーク経由での操作を可能にしている。現在、このような実装はブロードバンドルーター(とVPN接続)の普及に伴いHTTPにとってかわられつつある。