• 締切済み

vsftpdによるFTP接続

Linux9でデフォルトサポートされているvsftpdでFTP接続を試みています。 自分のPC(LinuxのPC)からFTP接続は出来るのですが、他のPCからFTP接続が出来ません。 ftp: connect: Connection refused Port:21もListen状態であり、vsftpdが起動しているのも確認済みです。 vsftpd.confの内容も確認しましたが、特に気になる点もありませんでした。他に何か設定が必要なのでしょうか? すいませんが、よろしくお願いします。

みんなの回答

  • yosi_as
  • ベストアンサー率25% (1/4)
回答No.1

時間的余裕がないため、参考までに軽く・・ Redhat Linux 9にバンドルされているvsftpdのデフォルト設定では 「tcp_wrappers」という通信制御機能が「on」になっています。 また、通信制御の設定は「ローカル以外の接続は全て拒絶」と なっているため、接続に失敗しているのかもしれません。 ですので、対処としてはvsftpd.confに記載されている「tcp_wrappers」のパラメータを「off」にしてしまい制御を 行わなくすることで対処が可能です。 また、tcp_wrappersによる制御を有効のままで、アクセスできるように するには、「/etc/hosts.allow」に接続を許可するサービスと IPアドレス帯を設定することで接続が可能になります。

linux-ftp
質問者

お礼

早急なご回答ありがとうございます。 実は、tcp_wrapperをOFFにするのは、すでに試していたのですが接続出来ませんでした。 しかし、セキュリティの設定を変更することにより、FTP接続が可能となりました。 #FTP接続が元々出来ていた別のLinuxの設定を見たところ、特にセキュリティの設定をカスタマイズされておらず #(セキュリティ:高で、かつ、デフォルトの規則)、なぜ今回セキュリティの設定をカスタマイズする必要があるのかは、分からずのままです。。 #何か他の設定などあるのでしょうか・・・ とりあえず、FTP接続は出来るようになりましたので、一段落しました。 ありがとうございました。

関連するQ&A

  • SUSE 10.2 でftpサービスを有効にする

    しばらくぶりのSUSE(OpenSUSE 10.2)でftpサービスを有効にしたいと思いますが問題が発生しています。解決策があればよろしくお願いします。 vsftpdはインストール済み&サービス有効になっています。他のホストからftpをかけると、以下のようになります。クライアントはSolarisです。どの様にすれば良いのでしょうか? % ftp 192.168.1.10 ftp: connect: Connection refused ftp>

  • vsftpdにて接続できない

    よろしくお願いします。 CentOS5.6 vsftpd 2.0.5 にてftpサーバーを立てたいのですが、 やってみても接続できません。 21番ポートがあいている事は nmap、netstat から確認できているのですが、 ftpコマンドや、ffftpで接続しようとしても 接続できません。 どこから確認すればよいか、ご教授いただけないでしょうか。 何卒よろしくお願いします

  • ftp接続すると421エラーとなり

    いつもお世話になっております。 本日より、vsftpdをinstallして起動させてみたのですが、 ftp接続すると、 一度、エラー:ソケットからの読み込みができませんでした: ECONNRESET - connection reset by peer :エラー サーバーに接続することができませんでした。 と表示されてから、 421エラーとなり、ログインすることができません。 一応vsftpd.confの設定は、 http://park12.wakwak.com/~eslab/pcmemo/linux/vsftpd/vsftpd6.html と同じにしています。 他には、selinuxの停止と、 ルーターのポートフォアーディングが間違っているかチェックしてみました。 何が原因で繋がらないのか分かりません。。。 どこか疑うべきところが分かる方教えていただいてもよろしいでしょうか。

  • telnetやftpでの接続が拒否される;;

    雑誌の付録のRedHatLinux7.3をインストールしました。 インストールが完了した後に、別端末からtelnet接続を試みたところ、 下記のように接続が拒否されてしまいました。 ------------------------------------------------------------------- C:\>telnet 192.168.0.3 接続中: 192.168.0.3...ホストへ接続できませんでした。 ポート番号 23. 対象のコンピュータによって拒否されたため、接続できませんでした。 ------------------------------------------------------------------- また、インストール時に匿名FTPもインストールするように選択 したのですが、こちらも接続しようとすると拒否されてしまいます。 ------------------------------------------------------------------- C:\>ftp 192.168.0.3 > ftp: connect :エラー番号が不明です linuxのターミナルから接続しようとすると、 $ftp 192.168.0.3 ftp:connect:Connection refused ------------------------------------------------------------------- 何が原因でtelnetやftpが利用できないのでしょうか? また、どのようにすれば利用できるようになるのかご教授していただきたいと思っております。 よろしくお願いいたします。

  • FTPへの接続

    いつもお世話になっております。 AサーバからBサーバに、PHPからFTPで接続を行い、ファイルの転送を行いたいのですが 接続自体できず困っております。 1)FTP関連の関数は使用できることは確認済みです。 2)Configure Command で「--enable-ftp」の確認もできています。 3)Aサーバに Tera Term でログインし、以下のコマンドを実行しましたが   どちらもエラーが表示され接続ができないようです。   # ftp BサーバのIPアドレス   ↓エラー内容↓    Connected to BサーバのIPアドレス.    421 Service not available, remote server has closed connection   # ftp localhost   ↓エラー内容↓    Connected to localhost.    421 Service not available, remote server has closed connection 4)vsftpd.conf の設定は以下のようになっています。   pam_service_name=vsftpd   userlist_enable=YES   listen=NO   tcp_wrappers=YES   use_localtime=YES   chroot_local_user=YES   force_dot_files=YES   text_userdb_names=YES 5)/etc/hosts.allow にはアクセス制限の設定をしてあります。 やはりファイヤーウォール関連で接続ができないのでしょうか? ご存知の方がおりましたらご教示していただけることはありませんか? よろしくお願いいたします。 <Aサーバ>  PHP:Version 4.3.9  Apache:Apache/2.0.52 (Red Hat)  ftp:vsftpd <Bサーバ>  PHP:Version 5.1.6  Apache:Apache/2.2.3 (Red Hat)  ftp:vsftpd

    • 締切済み
    • PHP
  • CentOS5.3 FTPサーバー

    vsftpdで、FTPサーバーを構築しているんですけど、FTPで接続の構築をしているんですけどFTPサーバーのvsftpd.confの設定を終えてから接続するとアクセスが拒否されましたとでます。現在使っているクライアントFTPソフトはWinSCPを使っています。最終的にはホームページビルダーの付属ファイル転送ソフトで接続したいと思っています。 vsftpd.confの設定の中身です。 anonymous_enable=no local_enable=YES write_enable=YES local_umask=011 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=3600 data_connection_timeout=3600 chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES 追加した部分の設定は pam_service_name=vsftpd userlist_enable=NO tcp_wrappers=YES userlist_deny=NO userlist_enable=NOです。 その他は/etc/vsftpd/chroot_listはユーザーアカウントで作成したのを入力しています。ここだけができなくて困っています。アドバイスをお願いします。Webサーバーは問題なくできました。FTPサーバーのポートは開放しています。よろしくお願いします。

  • inetdに関連について

    この掲示板結構載ってますが、 inetdとxinetdについて質問です。 今、標準でrpmに入っていたxinetdを使っているのですが、 参照URL→http://sakaguch.com/pastbbs/0021/B0011566.html を元に修正してみました。 1./etc/xinetd.d/にvsftpdおよびsshdの作成 2,standaloneにしない為、/etc/vsftpd/vsftpd.confの修正 3.サービスの自動起動OFF 4.起動しているサービスの停止  /etc/rc.d/init.d/vsftpd stop 5.xinetdの再起動の再起動 上記5つ手順を実施したのですが、 ローカル環境で ftp localhost でFTP接続確認をしたところ、 connect: Connection refusedというエラーが出てしまいました。 iptablesやpsで見てもFTPなどのポートが出てきません 他に修正するところがあるのでしょうか。 特に気になったのが、他にも参考にして作成をしたのですが、 vsftpdなどサービスを停止してしまっているから つながらないのは当たり前だと思っております。 分かりにくいかもしれませんが、教えてください

  • vsftpdでのパスワードは?

    vsftpdをインストールして、設定をしています。 vsftpd.confで、 userlist_enable=YES userlist_deny=NO と追加して、vsftpd.user_listで、 ftp というユーザを書いてみました。そして端末から、ftp 192.168.1.5等と打って、接続しようとしたのですが、パスワードを打つと、 Password: 530 Login incorrect. Login failed. となり、拒否されてしまいます。パスワードというのは、どこで設定すればよいのでしょうか?ユーザ名と同じ文字列や、Linuxにログインするときのパスワードの文字列を打っても入れません。 よろしくお願いします。

  • vsftpdの設定

    OS:CentOS5.4 パッケージ:vsftpd FTPサーバの設定をしています。 vsftpd.conf設定 ---------------------------------------------------------------- anonymous_enable=no dirmessage_enable=YES ascii_upload_enable=YES ascii_download_enable=YES listen=YES pam_service_name=vsftpd userlist_enable=YES userlist_deny=YES tcp_wrappers=NO ---------------------------------------------------------------- また、SELinuxは無効にしています。 デーモンも立ち上がっています。 この状態でFTP接続をすると以下になります。 ---------------------------------------------------------------- ftp サーバ名 Connected to サーバ名(IP) 220 (vsFTPd 2.0.5) Name (サーバ名:root):guest 331 Please specify the password Password: 230 Login successful. 421 Service not available, remoute server has closed connection ---------------------------------------------------------------- iptablesを切ってもこの状態の為、つながらない理由がわかりません。 ご教志願います。

  • ftpサーバーのポートが21番はどこにあるのでしょうか?

    /etc/vsftpd/vsftpd.confを見る限り41行あたりに connect_from_port_20=YESがありますが、 クライアントから実際に指定しているのは21番です。 サーバーのポートをnetstat -lnp で みても21番になっています。 ftpサーバーのポートが21番はどこにあるのでしょうか? 因みにこれはFedora Core2です.