チュートリアル

▷Telnetとは何か、何のためにあるのか【最も完全なもの】

目次:

Anonim

Telnetは、ネットワークの分野でコンピュータシステム管理者が数十年にわたって使用してきたツールです。 リモート接続はまったく新しいものではありません。最初のネットワークと、Telnetなどのデスクトップツールのないシステムを使用して、リモートおよび内部の両方でネットワークに接続されたサーバーや機器に接続したためです。 ここでTelnetとは何か、Telnetが何のために使用されたのかよくわかります。

コンテンツインデックス

現在では、SSHなどのより安全なツールに置き換えられていますが、Telnetはシステム管理者の安全な環境もある程度使用されています

Telnetとは

Telnetの名前は、 Telecomunication Networkという頭字語に由来します。基本的には、この通信システムを介してアクセスする互換性のあるシステムと他のコンピューター 、サーバー、デバイスとのリモート接続確立するために1960年から使用されているTCP / IPネットワークプロトコルです 。 デフォルトでは、 接続ポート23が使用されます。

プロトコル自体に加えて、それ自体を使用して接続を確立するプログラムも、この名前を受け取ります。 他のマシンにリモートアクセスするには、WindowsコマンドプロンプトやLinuxターミナルなどのターミナルを使用する必要があります。 このようにして、許可がある場合は、リモートマシンでファイルを参照し、他の内部コマンドを実行し、マシンが置かれている場所に物理的に移動する必要なく、マシン自体の状態を監視できます。

MSDOSおよびWindowsシステムでの使用に加えて、MacおよびLinuxなどのUNIXベースのシステム、およびFreeBSDとも互換性があります。 このプロトコルを使用すると、他のマシンの接続確認し、外部に開いている特定のポートがあるかどうかを確認することもできます。 これはすぐにわかります。

Telnetのしくみ

言ったように、このプロトコルとプログラムはコマンドモードでのみ使用できます 。 Telnetを使用して2台のコンピューター間の接続を確立するには、最初にクライアントがあり、アクセスするマシンにサーバーが必要です。 イントラネットまたはLANの外部でも行う場合は、宛先マシンでポート23を開く必要があります

次に必要なのは、アクセスが許可されている1つ以上のユーザーアカウントが存在する宛先マシンセッションを開くことです。 つまり、クライアントでターゲットマシンにアクセスするには、アクセスが有効なユーザーアカウントが含まれている必要があり、通信を確立するためにユーザー名とパスワードの両方を知っている必要があります。

代替としてのTelnetおよびSSHのセキュリティ問題

現在、Telnetの使用は、ネットワークを外部から隔離するセキュリティシールドがある内部ネットワークに限定されています。 それ以外の場合は常に、 SSHプロトコルが使用されます。

telnetの大きな問題は、 ある端末から別の端末に情報が暗号化されずにプレーンテキストでのみ送信されることです 。 ハッカーにとって、この情報は非常に簡単に入手できます。通信を確立するためのユーザー名とパスワードもプレーンテキストで送信されるため、セキュリティ違反は残忍です。

これらの問題に対応して、UNIXシステムで使用されている別の暗号化された通信プロトコルであるSSH( Secure Shell )の使用が一般的になりました。 今日では、クライアントとサーバーの両方をインストールして使用できるWindows環境と完全に互換性があります。 SSHはRSAキーを暗号化として使用するため、移動する情報を簡単に復号化できません。 この通信プロトコルを使用できるOPENSSH、Putty、Shell、SSH-Agentなどの他のアプリケーションもあります。 この場合、接続はTCPポート22を経由します。

Telnetの使い方

Telnetを使用するには、コマンドプロンプトまたはWindows PowerShellのいずれかのコマンドターミナルが必要です。 開いたら、書く必要があるのは

Telnet

そして、アプリケーションにアクセスします。 一度中に入ったら:

助ける

プログラムを使用するためのさまざまなオプションを確認できます。

しかし、直接接続を確立したい場合は、次のように入力するだけです。

Telnet

引き続きTelnetを使用できますか?

現在、Windows 10およびWindows 8より前のオペレーティングシステムでは、システムにインストール可能な機能としてTelnetサーバーが実装されています。 したがって、クライアントから問題なく接続できます。 Windows Serverのバージョンでも利用できます 。 Linuxなどの他のオペレーティングシステムでは、リポジトリからインストールする必要があります。

Windows 10の場合、セキュリティ上の問題を回避するために、機能で使用できるのはTelnetクライアントのみになります。 サーバーを使用するには、Puttyなどの外部プログラムが必要です。

Windows 10でTelnetクライアントをアクティブ化する

Windows 10でTelnetクライアントをアクティブ化する方法を教えるチュートリアルがすでに作成されています。これは非常に簡単です。

Windows 10でTelnetクライアントをアクティブ化する方法

WindowsおよびLinuxでTelnetサーバーをアクティブにする方法

同様に、Windows 10以外のWindowsシステム、およびUbuntuなどのLinuxオペレーティングシステムでも、Telnetサーバーをアクティブ化する方法を完全に示すために手間をかけました。 この通信プロトコルの使用を考えている場合、これは非常に興味深いトピックです。

LinuxでTelnetサーバーを使用する方法

WindowsでTelnetサーバーを使用する方法

Telnetで開いているポートをテストする

前に見たように、Telnetを使用すると、ホストのポートが開いているか閉じているかを簡単にテストできます。 そのために必要なのは、外部IPアドレスまたはドメイン名だけです。 構文は次のようになります。

Telnet

接続を行うときに、ポートが実際に開いている場合は、空の黒い画面が表示されます一方、閉じている場合は 、接続を試みた後にエラーが表示されます 。 それをプロのレビューページで見てみましょう。Webサーバーでは、httpとhttpsのポート80と443の両方が開いていて、SSH経由のリモート接続用の22のようなポートが開いているはずです。

置く:

telnet www.profesionalreview.com 80 telnet www.profesionalreview.com 443 telnet www.profesionalreview.com 22

ポート22があっても、ホストはDebianシステムのOpenSSHで動作するという手掛かりを与えてくれます。

たとえば、Telnetポート23で試してみましょう。

接続を確立できなかったため、閉じられています。

ご覧のとおり、Telnetの使用は非常に簡単で、それほど複雑ではありません。 ただし、リモート接続に使用する場合は、より安全なSSHを選択してください 。 Telnetは、内部ネットワークでの接続にのみ推奨されます。

これらのチュートリアルも興味深いかもしれません:

Telnetを何に使用する予定ですか? 質問がある場合、または何かを明確にしたい場合は、コメントに記入してください。

チュートリアル

エディタの選択

Back to top button