web-dev-qa-db-ja.com

SFTPは機能しますが、FTPは機能しません

sFTPを使用してサーバーに正常に接続できますが、FTPを使用して接続しようとすると、incorrect passwordエラーが発生します。

私はubuntu14.04でvsftpdを使用しています。

FTPがこの特定のユーザーのためにそれを行っている理由はありますか?別のユーザーを使用してFTPを実行しようとしましたが、問題なく動作したためです。

1
bubakazouba

私は多くの研究の後にようやくそれを機能させました:

この行を変更します

pam_service_name=svftpd

この行に

pam_service_name=ftp

/etc/vsftpd.conf内

0
bubakazouba

SFTPはsshファイル転送プロトコルです-FTPとはまったく関係ありません。 FTPの「暗号化された」バリアントはFTPSです。

残念ながら、決定的な答えを得るには十分な情報がありませんが、 vsftpはいくつかの可能性を示唆しています のubuntuページです。

最も妥当と思われるのは、特定のユーザーに制限されたftpアクセスがあることです。

と言う行を確認してください

userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users

この特定の構成は、ユーザーを明示的に拒否するのではなく、特定のリスト内のユーザーのみにアクセスを許可します。同様に、拒否されたリストがあるかどうかを確認します。

もう1つの可能性は、vsftpが仮想アカウント用に設定されており、FTPとシステムに同じアカウント名とパスワードがあり、一方のユーザーには同じであり、もう一方のユーザーにはないということです。

0
Journeyman Geek