TelnetとSSHの違い
TelnetとSSH
SSHとTelnetとしてよく知られているSecure Shellは、ある時点で広く使用されている2つのネットワークプロトコルですまたは別のもの。それらは、何らかの通信を容易にするために、両方ともリモートサーバーに接続するために使用されます。主な違いは、もう一方のものに取って代わることにつながり、安全です。 SSHは、悪質な意図を持つユーザーからユーザーを保護するセキュリティメカニズムを提供しますが、Telnetにはセキュリティ対策がまったくありません。
<! - 1 - >Telnetは、プライベートネットワーク内で動作するように設計されており、脅威が発生する可能性のあるパブリックネットワーク上では動作しません。このため、すべてのデータはパスワードを含む平文で送信されます。これは大きなセキュリティ上の問題です.SSHの開発者は、他の人がパスワードやその他の関連情報を盗聴するのをより困難にするために暗号化を使用しました。 Telnetは、認証と呼ばれる別の安全対策も省略しています。これにより、データの送信元が同じデバイスであり、別のコンピュータではないことが保証されます。認証なしでは、別の人がコミュニケーションを傍受し、自分が望むことをすることができます。これは、公開鍵を使用してデータのソースを認証するため、SSHでも扱われます。
<! - 2 - >SSHが公衆ネットワークで使用されるために必要なセキュリティ対策のために、各パケットには、セキュリティメカニズムのデータのためのスペースを作るためのデータが含まれていません。同じ量のデータを送信するには、より多くの帯域幅を使用する必要があります。これはオーバーヘッドと呼ばれ、インターネットの速度が非常に低いときにパフォーマンスが低下するため、大きな問題となっていました。
<! - 3 - >Telnetのセキュリティ問題は、多くの人々がSSHを使用して自分自身を守るようにしました。 SSHが大部分の用途でTelnetを置き換えるまでには、長い時間がかかりませんでした。 Telnetはまだ一部の分野、主にテストとデバッグで使用されているので消えませんでした。 Telnet拡張はセキュリティを提供するために開発されましたが、ほとんどのTelnet実装では使用されていません。要約:
1。 SSHとTelnetは一般的に同じ目的を果たします。 SSHはTelnet
3に比べてより安全です。 Telnetがプレーンテキストでデータを送信する間にSSHがデータを暗号化します。
4 SSHは認証に公開鍵を使用し、Telnetは認証を使用しません。
5。 SSHは、Telnetに比べて帯域幅に少しオーバーヘッドを追加します。 Telnetはほぼすべての用途でSSHに置き換えられました。