Telnetはどのように機能しますか?

コンピュータラボの教室でコンピュータでプログラミングする学生

Telnetはどのように機能しますか?

画像クレジット: Caiaimage / Robert Daly / Caiaimage / GettyImages

Telnetは、リモートコンピュータ(通常はサーバー)でコマンドラインを開くために使用できるツールです。 また、特定のポートが開いているかどうかを確認するためにも使用できます。 Telnetはいわゆる ターミナルエミュレータ、標準プロトコルを使用して、マシンに接続された物理端末のように機能します。 最近のシステムの中には、を使用したコマンドライン接続のみを許可するものがあります セキュアシェル、Telnetに似た暗号化ツール、または仮想プライベートネットワーク経由。 ファイル転送プロトコルは、多くの場合、ファイルを送信するために組み合わせて使用​​されます。

Telnetとは何ですか?

Telnetは、2台のコンピュータ間でテキストベースの接続を開くためのシステムです。 この用語は、「」の短縮形と呼ばれることもあります。ターミナルネットワーク。「根底にある プロトコル、またはコンピュータの通信方法の仕様は、もともと1960年代にコンピュータに接続されたキーボードと画面またはプリンタを備えた物理端末用に開発されました。 現在、Telnetは通常、純粋にソフトウェアで実装されており、Telnetソフトウェア(Telnetソフトウェアと呼ばれることもあります)を見つけることができます。 ターミナルエミュレータソフトウェア)すべての最新のオペレーティングシステム用。

今日のビデオ

デフォルトでは、Telnetは接続しているコンピュータと通信します ポート23. これは、キーボードやモニターを接続する可能性のあるコンピューターの物理ポートの種類ではなく、 コンピューターで実行されているさまざまなサービスを区別するために使用されるデジタルポート番号. 誰かがTelnetを使用してコンピュータに接続するように指示した場合、指示がない限り、通常はポート番号を指定する必要はありません。

Telnetの使用

歴史的に、Telnetは、ファイルの編集、さまざまなプログラムの実行、またはそのシステムでの電子メールのチェックなどのビジネスを行うために、リモートサーバーにリモートログインするためによく使用されていました。 通常、Telnetを使用してシステムに接続し、そのシステムのコマンドラインにアクセスするためにユーザー名とパスワードを入力します。

今日では、Telnetの使用は一般的ではありません。 ソフトウェアは暗号化されていません、つまり、接続を監視することで、誰でもユーザー名、パスワード、および入力したその他の個人情報にアクセスできます。 Telnetも 最新のグラフィカルユーザーインターフェイスをサポートしていません。 つまり、GUIインターフェイスを必要とするワードプロセッサ、Webブラウザ、スプレッドシートなど、多くの最新のプログラムをリモートで使用する場合には役立ちません。

一部のサーバーは許可します パブリックデータにアクセスするためのTelnet経由のリモート接続、天気予報など、または簡単なゲームをプレイするため。 これらのサービスの中には、オンラインでのより単純な時代への逆戻りとして懐かしさから存在するものもあれば、データにアクセスする必要のある古いシステムとの互換性のために残されているものもあります。

Telnetを使用して、暗号化されていないテキストベースのプロトコルを使用する他のソフトウェアに接続することもできます。 これには、暗号化されていない接続を使用するWebサーバーが含まれます。 これは、ポートとそれらに接続されているサーバーが適切に構成されているかどうかをテストするのに役立ちます。

WindowsでのTelnetの使用

Telnetは、リモートサーバーに接続するための最新バージョンのMicrosoft Windowsに含まれていますが、デフォルトでは有効になっていません。 まだアクティブにしていない場合にアクティブにするには、管理者としてログオンしているときにWindowsコマンドプロンプトを起動し、「Dism / Online / Enable-feature / FeatureName:TelnetClient"ソフトウェアをアクティブ化します。 「」と入力してコマンドプロンプトを起動しますcmd「Windowsタスクバーの検索ボックスまたはスタートメニューで、コマンドプロンプトアイコンをクリックします。 仕事用のコンピューターを含む他の人のコンピューターを使用している場合は、ソフトウェアをアクティブ化する前に、助けを求めるか、許可を求めることができます。

Telnetがアクティブになったら、コマンドプロンプトを起動し、「telnet ," どこ "「」は、接続するサーバーのドメイン名またはインターネットプロトコルアドレスです。 デフォルトでは、ポート23に接続します。 別のポートに接続する場合は、「telnet " どこ ""は別のポートの番号です。

MacおよびLinux上のTelnet

Telnetは通常、ApplemacOSおよびLinuxシステムではデフォルトで有効になっています。 Windowsの場合と同じように、システムのコマンドプロンプトから「」と入力して使用します。telnet " また "telnet "リモートサーバーに接続し、オプションでデフォルト以外のポートを指定します。

Linuxを実行していて、Telnetが見つからないというエラーメッセージが表示された場合は、Linuxを検索して システムのパッケージマネージャーを使用してインストールします. DebianおよびUbuntuシステムでは、通常、「」と入力してこれを行うことができます。apt install telnet."

AndroidおよびiOS上のTelnet

さまざまなTelnetソフトウェアが、それぞれのアプリ市場のAndroidおよびiPhoneスマートフォンで利用できます。 このソフトウェアの一部は、他のリモート接続プロトコルもサポートしています。

必要な機能を希望の価格で提供するTelnet互換アプリを検索します。 NS 過剰な数の権限を必要とするアプリには注意してください. スマートフォンのほとんどのリモートターミナルソフトウェアでは、ドメイン名またはIPアドレス、およびオプションで使用するポートを指定できます。

Telnetを使用したポートの確認

Telnetを使用すると便利な場合があります 特定のポートが開いていてアクセス可能かどうかを確認します 特定のマシンで。 たとえば、次のことを確認することができます。 ポート80は、ブラウザとの接続に問題がある場合に開いています。 あなたは時々チェックしたいかもしれません ポート25、電子メールプログラムで問題が発生した場合に、一般的に電子メールの送信に使用されます。

これを行うには、「telnet"の後に、Telnetを使用してマシンにログインする場合と同じように、サーバー名と目的のポートが続きます。 サーバーから取得する応答のタイプを確認してください。 多くの場合、接続して応答を受信できることを確認したいだけですが、コマンドを手動で入力したい場合もあります。

接続できない場合は、サーバー、ネットワーク上のファイアウォール、またはサーバーのネットワークに問題がある可能性があります。 トラブルシューティングについては、サーバーを実行している人に連絡するか、問題が発生した場合は、別のコンピューターまたは別のネットワークからサーバーにアクセスしてみてください。

SecureShellの使用

今日では、と呼ばれるプログラムを使用するのが一般的です セキュアシェル、またはssh、リモートサーバーに接続し、コマンドプロンプトを開きます。 sshの大きな利点は、暗号化されているため、盗聴者が接続を監視したり妨害したりするのが難しいことです。

macOSまたはLinuxシステムでは、通常、「」と入力できます。ssh "特定のサーバーに接続します。 Windowsでは、sshを使用するために外部クライアントをインストールする必要がある場合があります。 1つの一般的な無料のものはと呼ばれます パテ. Telnetもサポートしています。

通常、sshを使用して、誰かがあなたにアカウントを与えたサーバーに接続し、そのサーバーにアクセスするために必要な追加情報を提供することができます。

VNC、VPN、リモートデスクトップ

別のサーバーへのグラフィカル接続を開きたい場合は、と呼ばれるシステムを使用できる場合があります 仮想ネットワークコンピューティング、またはVNC. 使用できる無料の商用VNCツールがいくつかあります。 接続しようとしているサーバーを実行している人は誰でも、使用するツールに関するアドバイスを持っている可能性があります。

Windowsマシンに接続している場合は、Microsoftの リモートデスクトッププロトコル. リモートデスクトップを使用してWindowsコンピューターに接続するためのソフトウェアは、すべての最新のオペレーティングシステムで利用できます。 通常、接続するにはリモートシステムのアカウントが必要です。

仮想プライベートネットワーク(VPN)を使用して、リモートコンピューターネットワークに接続することもできます。 これは、オフサイトでの作業中に雇用主のネットワークに接続するためによく使用されます。 ネットワークを実行する人は誰でも、資格情報を提供し、使用するVPNソフトウェアを教えてくれます。