• ベストアンサー

TELNETが使えません

Linuxマシンにtelnetでログインしようとすると、つながりはするみたいなのですが、ログインのプロンプトが出る前に切断されてしまうようなのです。 とりあえずローカルでためすと次のようになります。 >telnet localhost Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host.

質問者が選んだベストアンサー

  • ベストアンサー
  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

tcpwrapperで接続許可の設定はしましたか? /etc/hosts.deny ALL : ALL /etc/hosts.allow in.telnetd : 192.168.1.0/255.255.255.0 それから、rootではログインできません。

miluhawk
質問者

補足

/etc/hosts.deny ALL : ALL /etc/hosts.allow ALL : 127.0.0.1 192.168.1 このように設定してあります。

その他の回答 (2)

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.3

>/etc/hosts.allow >ALL : 127.0.0.1 192.168.1 #1を参考にして、サブネットマスクも指定してみてください。 それから、セキュリティ上、ALL(全て)はあまりお勧めしません。

miluhawk
質問者

お礼

/etc/hosts.allowを書き直したらうまくいきました。 最後に改行がないために拒否されていたようです。 ご回答ありがとうございました。

  • renann
  • ベストアンサー率33% (1/3)
回答No.2

ログイン先(Linuxマシン)側に外部からのTelnet接続要求を管理するデーモンが走っている可能性が大です。 Linuxでは外部からのTelnet要求に対して、要求したホスト・サービスごとに許可したり拒絶したりすることができます。今回のケースではtelnetを試行したローカルサービスが、LinuxマシンでTelnetを許可するホストとして認識されていなかったのでしょう。 Telnet接続要求を管理するLinux側のデーモンの設定ファイルに対して変更を施し、目的のローカル端末のTelnetを許可する設定にする必要があると思います。 詳しくは参考URLを見てみてください。

参考URL:
http://www.ku3g.org/negi/tcp_wrapper.html