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
エラー:接続タイムアウト
エラー:ディレクトリー一覧表示の取得に失敗しました。
恥ずかしい話ですがネットで検索してもわかりませんでした。
すみませんがアドバイスいただけませんでしょうか。
宜しくお願いします。
No.1ベストアンサー
- 回答日時:
パッシブモードを使われているようですが、その場合20番と21番のポートを開けただけでは不十分です(接続の確立までしかできない)。
「ftp パッシブモード iptables」等で検索すると設定方法が見つかると思います。
No.3
- 回答日時:
接続確認テストの段階のようですので、
いったん Selinux および Firewall を「無効」にした状態ではどうなのでしょうか。
「無効」の状態で接続OKならば、
Selinux、Firewallが原因ですので、
「有効」に設定した状態で適切に設定してください。
No.2
- 回答日時:
>-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
20番ポートを開けるのは…アクティブモードで「クライアント側」です。
よって、ほとんど無意味です。
パッシブモードに関しては既に回答ついているので、そちらで調べて下さい。
# man vsftpd.confしてpasvで検索するのも有りでしょう。
>1.Tera Term上でFTPコマンドを実行。
> 下記のエラーメッセージが出力されました。
> -bash: ftp: コマンドが見つかりません
TeraTermの接続先がどこなのか不明ですが…
構築したftpサーバでありば、単純にftpコマンド(クライアント)が入っていないのでしょう。
yum install ftp
でインストールされるかと。
回答ありがとうございます。
すみません、ftpがインストールしていませんでした。
アドバイス通り、インストールしたらftpコマンドが使えるようになりました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- UNIX・Linux Linux(fedora)でホスト名について 2 2022/06/21 14:24
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- ドメイン・サーバー・クラウドサービス FileZillaを使用してwpXサーバーに接続できない 2 2022/03/29 21:02
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- オープンソース コマンドプロンプトのコードの実行方法を教えて欲しい 2 2022/11/26 20:45
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Ctrl+Zで戻りすぎた場合、逆に...
-
Linuxコマンドは何の言語で書か...
-
compressコマンドってなくなっ...
-
[バッチファイル]レジストリ値...
-
「環境変数名の編集」ウィンド...
-
windows10を使っています。 wsl...
-
shutdownコマンドをキャンセル...
-
VBAを使って電源を切るには?
-
macとlinuxの違い
-
dig/host/nslookup コマンド...
-
DOSコマンドについて
-
UNIX コマンドにおける # や円...
-
ccコマンドが使えない
-
相手PCのMACアドレスを知るため...
-
パイプ先のスクリプトでsttyコ...
-
Linux 全角文字・半角文字混在...
-
SCコマンドでアクセス拒否
-
閉じている全ての+ボタンを一...
-
FTP(vsftpd)が接続、また実行で...
-
UNIXコマンドでbiosdevname=0 n...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
【Gmailコマンド】1年以上前の...
-
SCコマンドでアクセス拒否
-
コマンドプロンプト tree
-
[バッチファイル]レジストリ値...
-
Excel下部のメニューが消えた
-
Ctrl+Zで戻りすぎた場合、逆に...
-
AIXでの文字コード、改行コード...
-
ワイルドカードを使ってでフォ...
-
コマンド履歴が~/.bash_history...
-
アクセスのボタンから指定のワ...
-
echo $!の意味を教えてください
-
vbaで「最前面に」とする方法は?
-
コマンドプロンプトにおけるコ...
-
shutdownコマンドをキャンセル...
-
Linuxコマンドは何の言語で書か...
-
「環境変数名の編集」ウィンド...
-
Linuxでコマンドが終了しない
-
相手PCのMACアドレスを知るため...
-
compressコマンドってなくなっ...
おすすめ情報