• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VMWareのCentOS6.4でのFFFTP)

VMWareのCentOS6.4でのFFFTPの接続に関する問題

このQ&Aのポイント
  • Windows8.1で、VMWare上にCentOS6.4をインストールしてFTPサーバーとしてFFFTPを動かす方法について質問です。
  • TeraTermでのSSH2の接続やWindowsホストとCentOSホストの通信は成功しているが、FFFTPでの接続ができない問題が発生しています。
  • FFFTPの接続に関する設定方法やiptablesの設定が間違っている可能性があるため、解決策を教えてください。

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.6

PSAVモード用にvsftpd.confの設定やiptablesの設定も必要になるかも知れません。 >とりあえず、Windowsのホストと仮想マシンのCentOS6.4のホスト間で ということなので、外部から接続されることもないでしょうしiptablesは止めてしまって問題無いんじゃないですかね。

tmiyoshi
質問者

補足

# chkconfig iptables off # sudo /usr/sbin/setenforce 0 # /usr/sbin/getenforce # <- Permissiveモードになっていることを確認 で解決致しました。 無事、転送できるようになりました。 ありがとうございました。

その他の回答 (5)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.5

>今度は何故か、FFFTPの基本設定で設定している「ユーザ名」と「パスワード」が合わないと言われて、 >再度入力してもログインできませんと言われてしまいます。 ユーザ名&パスワードにミスがないかは再確認を。 >500 OOPS:cannot changedirectory:/home/centos 「CentOS SELinux ftp」で検索してみましょう。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.4

>「拡張」のタブのところは、ポート番号が「22」 FTPは21番です。 再度確認しますが… SFTP(SSHプロトコルを利用したファイル転送)がしたいんですか? FTP(21番のコマンド用と別にデータ転送用のコネクションを必要とするセキュリティ的に弱いファイル転送)をしたいのか、どっちです? >というのがあるみたいですが、これらを使えということなのでしょうか? >どうやって使えばいいのでしょうか? 使ったことありませんので不明です。 SFTP使いたいならopensshに付属のsftp-server使いますし。 # ついでにCentOSでFTPサーバ使うならディストリビューションで用意されているvsftpd使いますね。

tmiyoshi
質問者

補足

すいません。基本的な所が理解できていませんでした。 とりあえず、Windowsのホストと仮想マシンのCentOS6.4のホスト間でディレクトリ構成になったかなりの量のデータを転送したいだけなので、凝ったproftpdはとりあえずは必要ありません。 それで、 # chkconfig xinetd off # chkconfig proftpd off # chkconfig vsfpd on に設定し直して、御指摘のFTPのポート番号をデフォルトの21番にしてやってみたのですが、 今度は何故か、FFFTPの基本設定で設定している「ユーザ名」と「パスワード」が合わないと言われて、 再度入力してもログインできませんと言われてしまいます。 500 OOPS:cannot changedirectory:/home/centos のエラーが出ています。この部分の「ユーザ名」と「パスワード」はCentOS6.4インストール時に設定したもので、TeraTermやCentOSが立ち上がった後のログインユーザの所でも使っていて、そこは問題なく入れています。上のエラー内容からまだFFFTPで設定が足りてない所とかあるのでしょうか?

回答No.3

ん? > 接続しました。(TCP/IPv4) > SSH-2.0-OpenSSH_5.3 SSHで接続ってのはおかしいですね。見落としてました。 SFTPで接続してるのでしょうか? > FFFTPの設定で、「拡張」というタブに「pASVモードを使う」という設定個所がある > そこの選択をはずしてやってみましたが、結果は変わりませんでした。 profptdの設定でアクティブモードを受けるようになってますか? サーバ側でtcpdumpでもしてみれば何が起きているのかわかるんですけどね...

tmiyoshi
質問者

補足

tcpdumpで見てみると、やはりSSHが動いています。 /etc/proftpd.confの中身に、コメント文で # Support for the SSH2, SFTP, and SCP protocols, for secure file transfer over # an SSH2 connection (http://www.castaglia.org/proftpd/modules/mod_sftp.html) # LoadModule mod_sftp.c # Use PAM to provide a 'keyboard-interactive' SSH2 authentication method for # mod_sftp (http://www.castaglia.org/proftpd/modules/mod_sftp_pam.html) # LoadModule mod_sftp_pam.c というのがあるみたいですが、これらを使えということなのでしょうか? どうやって使えばいいのでしょうか? また、これらは、xinetd起動の時にも使えるのでしょうか? 分かれば教えてください。

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>しかし、何故か、FFFTPで接続しようとすると、 >接続しました。(TCP/IPv4) >SSH-2.0-OpenSSH_5.3 FFFTPで接続したいのはわかりますが、どのプロトコルで接続したいんです? FTPサーバをインストールしたということはFTPプロトコルなんでしょうけど…。 FFFTPの設定を掲示してください。

tmiyoshi
質問者

補足

FFFTPの設定は、ホストの基本設定の箇所に、CentOS6.4をインストールした時の ホスト名やユーザ名、パスワードなどをそのまま設定しているだけで、特にたいした 設定をしているわけではありません。「拡張」のタブのところは、ポート番号が「22」 ネットワークの種類を「自動」にしています。

回答No.1

掲示されたiptablesの設定はアクティブモードによるFTP接続しかできないようですが、パッシブモードで接続していたりしていませんか? パッシブモードは接続後の通信ポート番号が変わるので、仰るような現象になります。

tmiyoshi
質問者

補足

FFFTPの設定で、「拡張」というタブに「pASVモードを使う」という設定個所があるのですが、 そこの選択をはずしてやってみましたが、結果は変わりませんでした。 まだ、どこか設定できてない個所とかあるのでしょうか?

関連するQ&A