• 締切済み

vsftpdにて接続できない

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

  • tahke
  • お礼率94% (32/34)

みんなの回答

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

クライアントはドコ(LAN内、LAN外)で、サーバはドコ(LAN内、LAN外)にあって、どのように接続しようとしていますか? ルータ(ファイヤーウォール)越えとかしますか? vsftpdのログにはなにか残っていませんか? LAN内から、名前解決の結果WAN側のIPアドレスへ接続しようとしていたりしませんか?

tahke
質問者

お礼

vsftpd.confの設定をいろいろ変えたら出来ました。 ありがとうございます

tahke
質問者

補足

ありがとうございます。 クライアントは 先ずサーバーはレンタルサーバーなのですが、 LAN外の自分のPCからつながらず。(FFFTP使用) LAN内というか、 ftp localhost でやってみたところ、 ユーザー、パスワードを入力後失敗とでました。 ドメインをまだつけていないので、 名前解決の結果は無いかと思っております。 特にログは残っていませんでした。 よろしくお願いします

回答No.2

・/etc/vsftpd/vsftpd.conf はお使いの環境に合わせて適切な設定をされましたか? ・上記設定後、/etc/init.d/vsftpd restart を実行してvsftpdのデーモンを再起動しましたか? ・/etc/hosts.allow(及びhosts.deny)の設定は適切ですか?

tahke
質問者

お礼

vsftpd.confの設定をいろいろ変えたら出来ました。 ありがとうございます

tahke
質問者

補足

ありがとうございます。 /etc/vsftpd/vsftpd.confは1で書きましたが、 不適切だったりしますでしょうか。 リスタートは行いました。 /etc/hosts.allow等に関しては、 特に何も設定しておりませんが、 調べる限りでは、何もなければ許可らしいのですが 正しいでしょうか

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

ftp のサービスは、起動しているのですか? サーバ側の設定は、どのようにしましたか?

tahke
質問者

お礼

vsftpd.confの設定をいろいろ変えたら出来ました。 ありがとうございます

tahke
質問者

補足

ftpのサービスというのは、vsftpdの事でしょうか。 vsftpdは起動しています。 サーバー側の設定というのは vsftpd.confの事でしょうか。 現状は 下記な感じです。 anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to blah FTP service. chroot_list_enable=YES chroot_local_user=YES chroot_list_file=/etc/vsftpd/chroot_list ls_recurse_enable=YES listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=NO よろしくお願いします

関連するQ&A

  • VMWare Server 上でインストールしたCentOSにFTP接続できない

    初めまして。 VMWare上にインストールしたCentOSにvsFTPDをインストールしたのですが接続できない状態です。 VMWareServerConsole Ver1.0.6 ホストOS:WindowsXP ゲストOS:CentOS5.2 vsFTPD をインストールした後に netstat -an で確認してみると tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN と表示されてポートの開放は行われていると認識しています。 ちなみにsshは問題なく通信できています。 FFFTPから接続を試みて、「接続しました」とメッセージが出るのですが その後しばらく経つと「接続できませんでした」と出るだけです。 Windowsのコマンドプロンプトからftp接続してみようとしても同じ症状でした。

  • vsFTPdをインストールしたのですが・・・

    fedora3を使っています。vsFTPdをインストールしました。LAN内リモートからpingは通るのは確認しているのですが、ftpすると「エラー番号が不明です」などと出てしまいます。なぜなのでしょうか?わかる方ご教授お願いします。nmapなどでftpサービスが立ち上がってはいるようです・・・。  ???

  • vsftpdによるFTP接続

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

  • vsftpdが動きません

    CentOS5で、vsftpdを稼動しようとしているのです。 Windowsコマンドラインから、ftpすると、 ログインアカウントの入力、パスワード入力までは うまくいくのですいが、 500 OOPS: cannot change directory:/xxx/yyy 500 OOPS: chodl died 接続がリモートホストによって閉じられました となって、ftp出来ません。 chroot関係かと思って、vsftpd.confのchroot辺りを すべてコメントアウトしても、状況はかわりません。 どなたか、教えていただけませんか?

  • vsftpdが起動できない

    現在、株式会社KDDIウェブコミュニケーションズのVPSを 借りているのですが、管理ツールがよくわからないので SSHを利用してサーバを構築していこうと考えています。 OSはCentOS5です。 それで、FTPサーバとしてVSFTPDを使用しようと思い vsftpd.confの設定を行い /etc/rc.d/init.d/vsftpd start でVSFTPDを起動しようとしたのですが 失敗になってしまいます。 こういった場合、何か原因として考えられることはありますでしょうか? ちなみにvsftpd.confの設定も何度も見直しました。 また、/var/lock/subsys/にvsftpd という file はありませんでした。 FTPクライアントで接続できないとかではなく、そもそも VSFTPDを起動できなくて困っています。 よろしくお願いいたします。

  • vsftpd外部公開

    FEDORA OSを使いvsftpdにて FTPサーバーを立ち上げたのですが、 同じローカル内のPC(windows)からFFFTPを使い 使用できる状態まではいったのですが、 外部から知人のPC(windows)からFFFTPを使って 接続してもらうと、「接続できませんでした。」とエラーが 表示されてしまい、外部からのアクセスが出来ない状態にあります。 ルータのポートは開いている状態であり、 DDNSを使用し***.ddo.jpを利用しています。 vsftpd設定もほとんどがデフォルト状態なのですが、 何か設定が必要なのでしょうか。 知人と同じ環境にするため ローカル内のPCをプロキシ経由にしてFFFTPで使ってみようと したのですが、プロキシの設定がわるいのかうまくいきませんでした。

  • FTP(vsftpd)が接続、また実行できません。

    CentOS 6.0に下記のコマンドでFTPをインストールしました。 yum -y install vsftpd ちゃんとインストールされているかを下記のコマンドで確認したらパスが出力されました。 which vsftpd /usr/sbin/vsftpd そこで下記のコマンドで設定ファイルを開いて下記のように変更しました。 vi /etc/vsftpd/vsftpd.conf ------------------------------------ anonymous_enable=NO ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to blah FTP service. chroot_local_user=NO ls_recurse_enable=YES ------------------------------------ ※上記の設定以外はそのままです。 下記のコマンドでランレベルを確認しました。 chkconfig vsftpd on chkconfig --list vsftpd -------------------------------------------------- vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off -------------------------------------------------- そこで下記のコマンドでポートを開けました。 vi /etc/sysconfig/iptables ------------------------------------------------------------ -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT ------------------------------------------------------------ クライアントPCから接続できるかテストを実行しました。 1.Tera Term上でFTPコマンドを実行。  下記のエラーメッセージが出力されました。  -bash: ftp: コマンドが見つかりません 2.「FileZilla Client」で接続できるか実行  ※下記の内容は「FileZilla Client」で出力されたログです。  状態: サーバーから切断されました  状態: localhost のアドレスを解決しています  状態: 192.168.1.xxx:21 に接続しています...  状態: 接続が確立されました, ウェルカム メッセージを待っています...  応答: 220 Welcome to blah FTP service.  コマンド: USER *****  応答: 331 Please specify the password.  コマンド: PASS ********  応答: 230 Login successful.  コマンド: OPTS UTF8 ON  応答: 200 Always in UTF8 mode.  状態: 接続されました  状態: localhost のアドレスを解決しています  状態: 192.168.1.xxx:21 に接続しています...  状態: 接続が確立されました, ウェルカム メッセージを待っています...  応答: 220 Welcome to blah FTP service.  コマンド: USER *****  応答: 331 Please specify the password.  コマンド: PASS ********  応答: 230 Login successful.  コマンド: OPTS UTF8 ON  応答: 200 Always in UTF8 mode.  状態: 接続されました  状態: ディレクトリーの一覧を読み出しています...  コマンド: PWD  応答: 257 "/home/*****"  コマンド: TYPE I  応答: 200 Switching to Binary mode.  コマンド: PASV  応答: 227 Entering Passive Mode (192,168,1,xxx,234,116).  コマンド: LIST  エラー: 接続タイムアウト  エラー: ディレクトリー一覧表示の取得に失敗しました。 恥ずかしい話ですがネットで検索してもわかりませんでした。 すみませんがアドバイスいただけませんでしょうか。 宜しくお願いします。

  • vsftpd+swatchでphp起動

    お疲れ様です。 サーバー周りはほとんど触ったことがなく、シェルも初めてなので、ググりながら書いているものです。 よろしくお願いします。 ftpでpng画像がアップされたらphpにpngのファイル名を渡して加工。 という流れを想定しています。 サーバーはCentOSです。 間にSwatchを入れて、VSFTPD.logを監視させているのですが、 (1)まずVSFTPDがわからない これも触るのは初めてです。現在windowsにFTPを設定して、サーバーにアクセスしています。 VSFTPDのログは最後が3/31で、自分がwindowsからFTPで出し入れしてもログは残りません。 ためしにサーバーのコマンドラインからftp localhostで入ってみました。(ただ使い方がわからずそのままログアウト) そもそもVSFTPDのログは何をすれば残るのでしょうか・・・ (2)Swatchで引数つきでPHPに投げられるのか watchfor でログをパターン検索します。 一致したらPHPにパイプしようと思っているのですが、 パターンに一致したファイル名を抜き出してPHPに渡すことはできるのでしょうか。 何分どうすればいいかわかっていないので質問もまとまっていませんが、 お力添え願います。 必要な情報があれば捕捉しますのでご教授願います。

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

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

  • vsftpdで更新時間がおかしい

    RedHat9 & vsftpd1.1.3でFTPサーバーをあげているんですが FTPでファイルをサーバーにあげると更新時間が9時間ずれるんです 直接サーバー上から確認すると正しいんですが FTPクライアントからだと必ず時間がずれてるんです。 telnetから見ると問題ありません。 FTPだと、FTPクライアントからはもちろん。 FTPコマンドでログインしてもずれています。 クライアントPC及びサーバーの時間の設定はあっています。 なんでなんでしょう??