• 締切済み

ftp/telnet接続ができない

今家でLinuxサーバーを構築しているのですが、 Windows95クライアントからtelnet/ftpでRed hat Linux7.1サーバーに 接続できないのです。(PingはOKです。) Linuxには、"wu-ftpd"はインストール済みです。 (rpm -qa | grep wu-ftpdで確認) 私が参考にしている本には、インストール後の設定について何も 記述されていません。やっぱり何か設定が必要なのでしょうか。 パスワードなどの入力ミスはありません。 どなたかご存知の方よろしくお願いします。 <環境>Windows95(クライアント)・Red Hat Linux7.1(サーバー)

みんなの回答

  • ojin
  • ベストアンサー率43% (280/638)
回答No.6

あっ、忘れました。追加します。 ブラウザーから、Anonymous(匿名)ユーザで接続する場合、 URLに、ftp://<IPアドレス、または、ホスト名>/ ホスト名を入力する時は、リモートの、"hosts"ファイルに、サーバのIPアドレスと、ホスト名を記述しておかなければなりません。 これで、Anonymousユーザが公開している、ディレクトリにパスワード無しで接続できますので、ファイルの参照をGUIの環境でできます。 では、では

  • ojin
  • ベストアンサー率43% (280/638)
回答No.5

いろいろな意見があると思います。 私は、以下の方法で接続しています。 # /etc/xinetd.d/ に、telnet、wu-ftpdの2個のファイルがあると思います。 1.telnetファイルの変更 service telnet { flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/in.telnetd log_on_failure += USERID disable = yes -> noに変える } 2.wu-ftpdの変更 service ftp { socket_tpe = stream wait = no user = root server = /usr/sbin/in.ftpd server_args = -l –a log_on_success += DURATIOM USERID log_on_failure += USERID nice = 10 disable = yes -> noに変える 起動は、 telnetは、# /usr/sbin/in.telnetd ftpは、# /usr/sbin/in.ftpd -l -a あるいは、リブート後、次回のログイン以降使用が可能になります。 それから、これだけでは、接続に時間がかかりますので、/etc/hostsファイルに時局の、IPアドレスと、ホスト名を記入しておけば、接続が早く出来ます。 リモートから、接続する前に、RedHatのコンソールコマンドで、ftpとtelnetを確認してから、Windows 95から、接続して見ましょう。 さらに、/etc/ftpusersで、rootなどの主要なユーザのアクセスをブロックしていますので、root以外のユーザで、ログインします。 telnetでは、やはり、root以外のユーザでログインを行い、"su"を入力すると、パスワードを求められますので、rootのパスワードを入力すると、rootユーザのディレクトリィに移動できます。 これも、蛇足ですが、wu-ftpd(Washington Universityで開発されたことから、従来のftpにたいして、"wu"がついています。) Linuxの解説書には、あまり、この種の解説は記述されていないようです。 それぞれのデーモンの起動シーケンスなどを説明してゆくと長くなります。とりあえず、動作を確認することが、先決です。 では、では、 ojin

  • Fooky
  • ベストアンサー率71% (59/82)
回答No.4

どの段階で接続できないですか? 1.ftp、telnetサーバへの接続は成功したけど   ユーザ認証で失敗   (エラー"Authentification failed.") 2.ftp、telnetサーバへの接続自体が失敗   (エラー"Connection refused.") どちらであるか確認する方法としては、 ftp、telnetクライアントのエラーメッセージを 確認する、サーバ側のシステムログファイル (/var/log/messsages、/var/log/secure、 /var/log/xferlog、など)を確認する、 などがあります。 1.の場合、ftpdに関しては、/etc/ftpusersファイルに 記述されているユーザは接続が拒否される、/etc/shellsに 記載されていないコマンドシェルを使っているユーザは 拒否される、ということがあります。telnetに関しては、 rootユーザは拒否される、という制限しか思いつきません。 2.の場合、ftpd、telnetdともに、2つの場合があり、 1つはサーバが立ち上がってない(or立ち上がる設定に なっていない)、もう1つはホストによるアクセス制限に よって拒否されている、ということです。  前者については、xinetdが供給するサービスの一覧 (コマンドxinetdconfを起動、またはディレクトリ /etc/xinetd.dをリスト)の中に、telnetとftpが 入っているか確認します。入ってなければ /etc/xinetd.dの中のその他のファイルを参考に して、telnetとftp用のファイルを作ってください。  後者については、/etc/hosts.allowの中に、 telnet: allowed_client ftp: allowed_client という記述(allowed_clientのところには、接続を許可する クライアントのホスト名またはIPアドレスを指定)を 追加してください。  書き忘れましたが、2.の場合、まず、xinetdが立ち上がって いるかの確認が必要です。ps axなどとして、xinetdが上がってる か見てください。

  • fu-fu-fu
  • ベストアンサー率35% (38/108)
回答No.3

ファイアウォールの設定は?

参考URL:
http://www.jp.redhat.com/support/7.1/sla/rh71faq.html#8
  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

多分、本家Redhatはxinetdでしょう。 /etc/xinetd.d/のなかに設定ファイルを 作ってあげましょう。 他の(既存の)ファイルを参考にすると良いでしょう。 でもtelnetも繋がらないとすると、 TCP WrapperやIPアドレスの逆引き設定(/etc/hosts への記述の追加)なども必要かもしれません。 P.S. telnetによるアクセスは、LAN内からのアクセスだけ を許可するようにinetd/xinetd/TCP Wrapperの設定を しましょう。

noname#209929
noname#209929
回答No.1

私の環境はTurboLinuxなので、お役に立つかどうか分かりませんが、、、 /etc/inetd.conf の、ftp 行と telnet 行がコメントアウトされていないかどうかと、 /etc/hosts.allow で他ホストからのアクセスを許可しいてるかどうかを見てみてくだい。 あ、でもこれはinetdの場合です(汗 xinetdだったらごめんなさい。

monkya
質問者

お礼

お返事頂いてありがとうございます。 私はRed Hat Linuxしか使用したことがないのですが、 自分で調べているときに、とあるHPでTurbo Linuxとは 設定方法が違うとありました。 ですが、いずれはTurbo Linuxにも触れたいと思っている ので、いい勉強になりました。 ありがとうございました。

関連するQ&A

  • LINUXのTelnetのインストールと設定について。

    お世話になります。  Red hatでtelnetをインストールしようとしましたがいまいち方法がわかりません。インストールの方法をtelnetの設定方法を教えてください。  # rpm -q telnet-server でインストールされていないのは確認済みです。 よろしくお願いします。

  • telnetに接続できない

    お世話になります。 redhat linux 7.1をインストールしwindowsからtelnetでログインしようと試みているんですが、出来ません。 ローカルでtelnetコマンドを叩いて、ローカルにはログオンできるんですが、リモートになると無理なんです。 もちろんPINGはとおってます。 chkconfig --listでxinetdベースのサービスでtelnetはオンになっています。 xinetd.d配下のtelnetは過去ログで検索した通りの設定になっています。(disable = no) telnetのクライアントはteratermを使用していまして、プロンプトで、cannot connect the host と帰ってきます。 hosts.allowにはtelnet: (クライアントのIP)と追記しています。 がんばってみましたが、本当にどうすればいいのかわかりません。よろしくお願いします。 後、不足している情報があればご指摘ください。 クライアント w2k redhat linux 7.1 をサーバータイプでインストールしました。

  • ftpサーバーに接続するのにじかんがかかる

    ftpサーバーを稼動させていますがアクセスを要求してから接続できるまでに約1分もかかります。予想される原因がありましたら教えてください。 サーバーOS:RedHatLinux7.0j ftpサーバー:wu-ftpd ftpクライアント:ffftp 関係あるかどうかわかりませんが、wu-ftpdのインストール後に以前にこちらで教えていただいた設定がしてあります。http://www.okweb.ne.jp/kotaeru.php3?224256 のANo.#3の回答を参考にそのとおりに設定しました。この設定をしたから接続に時間がかかるようになったのかどうかは確証がありません(ftpはたまにしか使わないので)。 ftpの他、sendmail、apacheを稼動中ですがこちらはとくに問題ありません。

  • ユーザー事にサービスを設定したい

    Red Hat Linuxを使っています。殆どがデフォルトで、FTPDがPRO FTPDです。 useraddで追加したユーザー、それぞれに この人はFTPとTELNETを、この人にはFTPだけを使わせるようにする この人にはTELNETだけを使わせる……のような設定の方法が分かりません。 どうすればいいのでしょうか?宜しくお願いします。

  • マルチFTP

    Redhat Linux 6.2J で wu-ftpd を使用してFTPサーバーを立てています。 ホームページを管理する人間が複数人いるので、ホームディレクトリ(/home/web/public_html/)へFTPでログインできるアカウントを複数設定したいのですが、wu-ftpd でこのような設定はできるのでしょうか?もしできれば方法を教えてください。

  • telnetで接続できないです・・・

    こんばんは。 Redhat Linux ES4をインストールしたのですが、 WindowsXPからtelnetで接続することができません・・・。 両者はプライベートなネットワークで繋がっています。 WindowsXPからLinuxにtelnetすると、接続拒否されます(ポート23に接続できません)。 また、pingすると、Linuxから応答があります。 Linuxで、telnet localhostを実行しても、接続拒否されます。 パケットは到達しているので、ファイアウォールの設定や、ケーブル等の物理的な問題でなく、 ただ単にtelnetのサービスが起動していないのでは?と思っています。 /etc/hosts.allowには、ALL:ALLを記述して、Linuxを再起動しましたが、改善されませんでした。 また、/etc/inetd.confはありませんでした。代わりに、/etc/xinetd.confがありました。 xinetd.confについては設定していません。 過去の質問も拝見したのですが、どうもよく分からなくて・・・ そこで以下について聞きたいです。 1.どうすれば、telnetで接続可能になりますでしょうか?何か設定が足らないのでしょうか? 2.色々なLinuxがありますが、Redhat Linuxでは、telnetに関する設定が必要なのでしょうか? 3.ftpに関しても同様に、何か設定が必要なのでしょうか? 宜しくお願い致します。

  • 外部からのftpやtelnetなどを許可する方法

    Red Hat Linux 6.2Jを初心者向けの指示に従いインストールして、ネットワークに接続できるようにしました。このLinuxからは外部にtelnetなどできるのですが、外部からこちらに接続しようとすると、セキュリティ対策が施されているためかと思いますが"Connection refused"となってしまいます。どうすれば、外部からのアクセスを許可できるのでしょうか。また許可した場合の危険性などについてコメントをいただけたらと思います。

  • グループウェア Claraのインストール

    Red Hat Linux9が入っているパソコンに、グループウェアのClaraを入れようとしています。 (アドレスですが、Yahooで『グループウェア Clara』 と入力したら出てくるので検索をお願いします。) 質問内容は、インストールのマニュアルがRed Hat Linux7.3を前提に書かれているため、 マニュアルどおりにインストールが進みません。 Linuxは、『10日でおぼえるRed Hat Linux9 サーバ構築・管理入門教室』 という本についていたものを利用しました。 まず必要なRPMパッケージが Apacheは、   apacheとapache-devel PostgreSQLは、 Postgresql-libsとpostgresqlとpostgresql-server PHPは、     phpとphp-pgsql と書かれていました PostgresSQLとPHPは # rpm -qa | grep [postgresql 又は php] で確認は取れたのですが、 apacheに関しては # rpm -qa | grep apache を打っても出てきませんでした。 このパッケージもどこからDLするのかが分からないので、教えてください。 2点目に、インストールマニュアルに、PostgresSQLをインストールすると、 "postgres"というユーザができていると書かれています。 先ほどの、# rpm -qa | grep postgresql でいくつか 表示が出たので、インストールされていると思っているのですが、 # su - postgres を打ってもユーザがないといわれます。 これは、インストールができていないのでしょうか? できていないのであれば、インストール方法を教えてください。

  • /var/ftp/pubについて

    linuxの表題のファイルは、 FTPサーバの共有ファイルとして使用されると 考えていいでしょうか。 また、RPMパッケージのインストールは、 あるきまったディレクトリ配下で、 rpm -ivh パッケージ名としてなくては、 いけないのでしょうか?(red hatの場合)

  • telnet接続について

    いつもお世話になっております。 LINUXは初心者です。非常に初歩的な質問で申し訳ございません。 利用OSはCentOS5.4です。 下記サイトを参考にtelnetをインストールしました。 http://kajuhome.com/telnet.shtml#n01 とりあえず /etc/init.d/xinetd start コマンドでStarting xinetd と表示されるので起動している思います。 そこで、windows上のコマンドプロンプトより telnet [IPアドレス] と実行したところ何も表示されずプロンプトだけが 点滅している状態になります。 通常だとログインが表示されるらしいのですが。。。 最初はcentos側のファイアーウォールの設定で 「ポート23が接続できません。」 と表示されていたのですが、ファイアーウォールを設定し そのエラーは出なくなりました。 これはサーバ側の設定でしょうか? それともTelnetクライアント側でechoする等と設定する必要 があるのでしょうか? 本当に初歩的な質問で申し訳ございません。