セキュリティ上の理由から、人々は常にTelnetやrsh / rcp / rloginの代わりにSSH(Secure Shell)を使用していると言います。
SSHとrshはどちらもリモートシェルです。 Telnetも同じかどうか知りたいですリモートシェル?それではなぜリモートシェルですか?それともリモートシェルかどうかはどうすればわかりますか?
リモートシェル(rsh)は、コンピュータネットワーク上の他のコンピュータから別のユーザーとしてシェルコマンドを実行できるようにするコマンドラインコンピュータプログラムです。
Telnetがどのように使用されているかを確認しました。私が見つけたのはTelnetクライアントは、Telnetサーバー(Telnetポートに接続されている場合)または他のプロセス(Telnetポート以外のポートに接続されている場合)に接続できます。すでにサーバーシステムで実行されています。。 Telnetがうまくいかないと思います。サーバーコンピュータでie start shellコマンドを実行します。、これはリモートシェル定義の一部です。
UDPベースのTelnet代替案を探していたとき、一部の人々はこれとnetcat
そのnc
ような代替案に言及しました。。私が正しいとnetcat
両側nc
がそれに慣れている場合マシンですでに実行されているプロセスに接続するしかし、それほど多くはありませんつまり、コンピュータでプロセスを開始するには実行してください。。また、Telnetが次の目的で使用されることを示します。マシンですでに実行されているプロセスに接続するしかし、それほど多くはありませんつまり、コンピュータでプロセスを開始するには実行してください。?
Telnetを使用する場合マシンですでに実行されているプロセスに接続するしかし、それほど多くはありませんつまり、コンピュータでプロセスを開始するには実行してください。、SSHとTelnetは、異なるタスクを実行するのになぜSSHと比較されますか?
ありがとうございます。
メモ
ただ見つけました。リモートシェルに関するWikipediaの記事特定のプログラム用のようrsh
ですrshd
。
私が「と呼ぶものリモートシェル「私の投稿には、リモートコンピュータに接続し、リモートでシェルを起動し、シェルでコマンドまたはプログラムを起動するために使用できるプログラムまたはプロトコルが記載されています。
答え1
telnet
ネットワーク接続されたUNIXシステムからリモートシェルを取得する従来の方法です。 rsh
もう一つです。 ssh
比較してみると比較的新人です。
telnet
通常リモートTelnetで通信する悪魔(または「サーバー」プロセス)。この時点でログイン用のユーザー名とパスワードを認証すると、シェルが作成されます。はい。これはリモートシェルを取得する方法です。
クライアントはリモートシェル以外のポートを指定して、他のtelnet
接続(Webサーバーとの通信など)にも使用できます。会話と認証の組み合わせとして、リモートシェルが提供されます。telnet host 80
telnet
telnetd
telnet
ユーザー名とパスワードはネットワーク経由でプレーンテキストに渡されることが多いため、リモートシェルにはお勧めできません。ネットワークスニファーまたは「中間者」攻撃がパスワードを盗む可能性があります。悪い! ssh
これを防ぐには、トラフィックを暗号化してください。
Telnet はリモートシェルの例を提供します。
% telnet server.name
Trying 192.168.100.100...
Connected to server.name
Escape character is '^]'.
NetBSD/i386 (server.name) (pts/51)
login: fred
Password:
Last login: Fri Jun 24 21:45:29 2016 from 192.168.1.1 on pts/23
No mail.
$ whoami
fred
$ pwd
/home/fred
$ logout
Connection closed by foreign host.