まず、サーバー、Putty、wordpress.orgを使用しCentos 6
、以下の指示に従いました。このリンクサーバーでFTPを設定し、vsftpd
ftpを設定します。centos
このvsftpd.conf
ファイルに対して次のように変更しました。
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
これらすべてはコメントなしで行われます。その後、サービスを再起動しましたvsftpd
。
iptables
ポート21の入出力をイネーブルにします。
ユーザーアカウント名とパスワードを入力した後ftp://ドメイン名.com、サーバーが私のユーザー名とパスワードを認識していないようです。これはCentOS
、サーバーへのログインに使用するのと同じ資格情報です。
その後、Googleはgetsebool
ftp_home_directoryを閉じて、次のコマンドを使用して開く必要があると述べました。setsebool -P
パテではftpを使って接続できますが、Webブラウザやfilezilla
。
答え1
TCP ポート 20 を許可する必要があります。また、アクティブモードを使用していることを確認する必要があります。 FTP接続が手動モードに切り替えようとすると、高いポートに移動し、そのポートが開いていません。
Filezillaでは、次の方法で転送モードを変更できます。サイト管理者->サイトの作成/修正->転送設定->転送モード強制的にアクティブモードを有効にすることができます。
答え2
- ファイアウォールログを確認してください。接続が確立されると、FTPは実際には21以外のポートを使用します。 21は単に制御ポートである。
- selinuxを無効にし、問題が解決することを確認してください。これが本当なら、selinuxの設定についてもっと読むことができます。
- 匿名性が無効になっているため、ブラウザには認証情報が必要です。これは、URLにユーザー名とパスワードが含まれている必要があることを意味します。残念ながら、SEはサンプルを直接公開することはできません。デフォルトでは、名前と@、パスの後にコロンとURLの残りの部分が続きます。一般的な場合と同じです。
答え3
ブラウザや Filezilla 接続を妨げる問題がたくさんある可能性がありますが、問題を解決するには問題を取り除く必要があります。
filezillaは、AWSにvsftpがある場合はFTP転送モードを設定する必要があることを知っています。また、ブラウザを使用しているときにftp://username@domain-addr
入力した内容がパスワードパネルの入力を求められていることを確認してください。
たぶんファイアウォールのため、パテFTP接続をバイパスしている可能性があります。 vsftpdログを見て、何がもっと見つかるかを学びます。
答え4
このコマンドを試すことができます
sudo adduser -d /var/www/html -m myuser
sudo passwd myser