sFTPを使用してサーバーに正常に接続できますが、FTPを使用して接続しようとすると、incorrect password
エラーが発生します。
私はubuntu14.04でvsftpdを使用しています。
FTPがこの特定のユーザーのためにそれを行っている理由はありますか?別のユーザーを使用してFTPを実行しようとしましたが、問題なく動作したためです。
私は多くの研究の後にようやくそれを機能させました:
この行を変更します
pam_service_name=svftpd
この行に
pam_service_name=ftp
/etc/vsftpd.conf内
SFTPはsshファイル転送プロトコルです-FTPとはまったく関係ありません。 FTPの「暗号化された」バリアントはFTPSです。
残念ながら、決定的な答えを得るには十分な情報がありませんが、 vsftpはいくつかの可能性を示唆しています のubuntuページです。
最も妥当と思われるのは、特定のユーザーに制限されたftpアクセスがあることです。
と言う行を確認してください
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users
この特定の構成は、ユーザーを明示的に拒否するのではなく、特定のリスト内のユーザーのみにアクセスを許可します。同様に、拒否されたリストがあるかどうかを確認します。
もう1つの可能性は、vsftpが仮想アカウント用に設定されており、FTPとシステムに同じアカウント名とパスワードがあり、一方のユーザーには同じであり、もう一方のユーザーにはないということです。