アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

A 回答 (3件)

tcpwrapperで接続許可の設定はしましたか?




/etc/hosts.deny

ALL : ALL


/etc/hosts.allow

in.telnetd : 192.168.1.0/255.255.255.0


それから、rootではログインできません。

この回答への補足

/etc/hosts.deny
ALL : ALL

/etc/hosts.allow
ALL : 127.0.0.1 192.168.1

このように設定してあります。

補足日時:2003/12/14 02:08
    • good
    • 0

ログイン先(Linuxマシン)側に外部からのTelnet接続要求を管理するデーモンが走っている可能性が大です。


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

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

>/etc/hosts.allow


>ALL : 127.0.0.1 192.168.1

#1を参考にして、サブネットマスクも指定してみてください。

それから、セキュリティ上、ALL(全て)はあまりお勧めしません。
    • good
    • 0
この回答へのお礼

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

お礼日時:2003/12/14 02:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!