telnetクライアントからUnixサーバーに接続した後、更にtelnetで他のサーバーに行こうとした時にEscape characterというメッセージが表示されてコネクションが閉じられてしまいます。下のメッセージになります。なぜ問題なくtelnetできないのか知りたいので教えてください。

エンコーディングを変えたりkterm,vt100といろいろ変更して挑戦してみましたがうまく行きません。原因と解決方法を教えてください。
telnet使ったこともない人はご遠慮ください。

telnet 192.168.10.100
Trying 192.168.10.100...
Connected to 192.168.10.100.
Escape character is '^]'.
Connection closed by foreign host.

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/09/21 13:44:17
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:mutsuju No.1

回答回数551ベストアンサー獲得回数35

ポイント10pt

どうみても 192.168.10.100 から弾かれていますが。

192.168.10.100 の /etc/hosts.allow なり何なりのアクセスリストを確認して下さい。

そもそも 192.168.10.100 で telnetd がちゃんと動いているのかどうかから確認が必要です。この質問からは読み取れませんので・・・

>エンコーディングを変えたりkterm,vt100といろいろ変更して挑戦してみましたが

これはtelnet接続が出来てから考える問題です。

set termが狂っててもエコーバックくらい返ってきます。

限りなくダミー

http://e-words.jp/w/Telnet.html

すこしダミー

http://www.wakhok.ac.jp/~kanayama/summer/02/site/node44.html

http://www.itmedia.co.jp/help/tips/linux/l0124.html

id:silverspring

接続先が192.168.10.99にtelnetでアクセスしてそこから更にtelnetで192.168.10.100にアクセスしようとするとこのようなメッセージが返ってきます。しかし最初から192.168.10.100にアクセスしようとすると問題なくtelnetできます。なのでブロックはされていないと思います。

逆に192.168.10.100にtelnetした後に192.168.10.99にtelnetしても同じようにアクセスできないようになってます。

2006/09/21 13:04:32
id:kurukuru-neko No.2

回答回数1844ベストアンサー獲得回数155

ポイント10pt

>Connection closed by foreign host.

接続相手が接続をクローズしましたのメッセージ

より該当Unixサーバより接続を許可されていません。

接続先のtelnetサーバで接続を許可する設定を

行う必要があります。

接続先のサーバの種類により設定は違います。

http://homepage3.nifty.com/peterpan/Network/net-ftpteld.html

id:silverspring

接続先が192.168.10.99にtelnetでアクセスしてそこから更にtelnetで192.168.10.100にアクセスしようとするとこのようなメッセージが返ってきます。しかし最初から192.168.10.100にアクセスしようとすると問題なくtelnetできます。なのでブロックはされていないと思います。

逆に192.168.10.100にtelnetした後に192.168.10.99にtelnetしても同じようにアクセスできないようになってます。

2006/09/21 13:04:23
id:Chiba-inu No.3

回答回数32ベストアンサー獲得回数0

ポイント60pt

ちょっと行き違いがあるようなので、私が横槍で説明させて頂きます。

クライアント:192.168.10.1

サーバ1:192.168.10.100

サーバ2:192.168.10.99

とします。

1.の方が仰っているのは『それぞれのサーバ上の"/etc/hosts.allow"には「クライアント(192.168.10.1)」は記述されているが、お互いのサーバ同士は記述されていないんじゃないか?』ということだと思います。

すなわち、サーバ1の"/etc/hosts.allow"には"192.168.10.99"が、サーバ2の"/etc/hosts.allow"には"192.168.10.100"が記述されていないと、サーバ経由でのtelnetでアクセス拒否は当然ではないか、ということです。

是非ご確認ください。

http://www.yahoo.co.jp

id:silverspring

確認しました。確かにdenyとなっていたので、駄目でした。よく理解できました、ありがとうございます。

2006/09/21 13:43:30

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません