telnet【コマンド】
コマンドだよ
WindowsとUNIX系で使えるよ
他のコンピュータに接続するときに使うよ
スポンサーリンク
簡単に書くよ
telnet【コマンド】とは
コンピュータさんに対する命令文(コマンド)のひとつ
であり
他のコンピュータに接続するときに使うコマンド
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「telnet」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
telnetは「ネットワーク経由で他のコンピュータ(主にサーバ)に接続し、遠隔操作するための仕組み」です。
マンガやドラマで、悪いハッカーさんがキーボードをカタカタ叩いて他のコンピュータに侵入するシーンがありますよね。
そのときに使っているかもしれない仕組みです。
以上を踏まえて
ネットワーク経由で他のコンピュータに接続するときに使うコマンド
が「telnet」コマンドです。
「telnet」コマンドはUNIX系(LinuxとかMacとか)及びWindows系で使えます。
書き方は
telnet [オプション] [相手先ホスト] [相手先ホストのポート番号]
です。
オプションは、UNIX系とWindows系で若干違いますが、いろいろ あります。
■UNIX系
| オプション | 説明 |
|---|---|
| -8 | 8ビットデータを入力しても良いよ |
| -E | エスケープ文字を無視する(解釈しない)べし |
| -F | 転送OKな証明書を転送しますよ forward a forwardable copy of the local credentials to the remote system. |
| -K | 自動でログインするな |
| -L | 出力を8ビットにするらしい。よく分からん |
| -S【tos】 | サービスタイプ (type-of-service, TOS)の値を【tos】にするらしい。よく分からん |
| -X【認証タイプ】 | 【認証タイプ】を無効にするらしい。よく分からん |
| -a | 自動でログインするよ |
| -c | 「.telnetrc」ファイルを見ないよ |
| -d | デバッグフラグをonにするよ。デバッグフラグって何? |
| -e【文字】 | 【文字】をエスケープ文字として使うよ |
| -f | 証明書を転送しますよ forward a copy of the local credentials to the remote system. |
| -k | うんちゃらかんちゃら If Kerberos authentication is being used, request that telnet obtain tickets for the remote host in realm realm instead of the remote host in realm, as determined by krb_realmofhost(3). |
| -l【ユーザ名】 | 【ユーザ名】でログインするよ |
| -n【ファイル名】 | トレース情報を記録するよ。【ファイル名】をオープンするぜ。細かいことは「set tracefile」コマンドを調べな |
| -r | 「rlogin」コマンドっぽい感じになるよ |
| -x | 頑張って暗号化するよ。ダメだったらごめんね。元から頑張る予定だからこのオプションは気にしなくて良いよ |
■Windows系
| オプション | 説明 |
|---|---|
| -a | 自動でログインするよ |
| -e【文字】 | 【文字】をエスケープ文字として使うよ |
| -f【ファイル名】 | 【ファイル名】を自分のところのログファイルとして使うよ |
| -l【ユーザ名】 | 【ユーザ名】でログインするよ |
| -t【端末の種類】 | 端末の種類を【端末の種類】にするよ。vt100、vt52、ansi、vtntのどれかを指定してね |
です。
接続先はホスト名で指定しても良いですし、IPアドレスで指定しても大丈夫です。
ポート番号を指定しない場合は、勝手に23番を使います。
特別に設定を変えていない限り23番がtelnetさん用のポート番号なので、普通は指定しないで問題ありません。
そして、ごめんなさい。
ここまで長々と書いておいてなんですが、実はtelnetさんは通信内容を暗号化しません。
そのため、通信内容を暗号化するSSHさんがtelnetさんのお仕事を奪っています。
それに伴い「telnet」コマンドを打つ機会は減ってきていると思います。
おそらくですが「telnet」コマンドの代わりに「ssh」コマンドを使うのが現在の主流じゃないですかね。
余計なお世話ですが、あなたが使おうとしているコマンドが本当に「telnet」コマンドで問題ないのか、確認した方が無難だと思います。
一言でまとめるよ
まぁ「telnet」ってコマンドが出てきたら「他のコンピュータに接続するときに使うんだな~」と お考えください。
おまけ
■訳してみるよ
「telnet」はIT用語の「telnet(テルネット)」です。
■検索してみる?






