朋友们好,有一个难的问题现在无法解决,linux下,在A服务器下ftp命令登录到B服务器,输入几个用户名,都显示:530 Permission denied.
我能用root用户登录到B服务器,我的目的是:能找到一个ftp用户从A服务器手动能成功登录到B服务器。
如果没有一个用户能登录到B服务器,那么,是不是B服务器对A服务器的ip给限制了?需要做什么配置或事情才能够使在A服务器下能成功用ftp登录到B服务器呢?
非常感谢朋友们!
朋友们好,有一个难的问题现在无法解决,linux下,在A服务器下ftp命令登录到B服务器,输入几个用户名,都显示:530 Permission denied.
我能用root用户登录到B服务器,我的目的是:能找到一个ftp用户从A服务器手动能成功登录到B服务器。
如果没有一个用户能登录到B服务器,那么,是不是B服务器对A服务器的ip给限制了?需要做什么配置或事情才能够使在A服务器下能成功用ftp登录到B服务器呢?
非常感谢朋友们!
首先,确保B服务器上的FTP服务处于正常运行状态。然后,你可以尝试以下步骤来解决这个问题:
检查FTP配置文件:登录到B服务器上,查看FTP服务器的配置文件,通常是/etc/vsftpd.conf或者/etc/proftpd/proftpd.conf。检查是否有设置限制特定用户或IP地址登录的配置,例如userlist_deny、userlist_allow、chroot_local_user等选项。
检查用户权限:确保在B服务器上你尝试登录的FTP用户具有正确的权限和目录访问权限。你可以尝试创建一个新的FTP用户,在B服务器上手动测试登录。
检查防火墙设置:如果B服务器上有防火墙,确保FTP服务的端口(通常是21端口)是开放的,允许来自A服务器的访问。
检查PAM配置:如果B服务器上使用PAM(Pluggable Authentication Modules),确保FTP服务的PAM配置文件中没有限制来自A服务器的访问。
检查SELinux或AppArmor:如果B服务器上启用了SELinux或AppArmor,它们可能会限制FTP服务的访问。你可以暂时禁用SELinux或AppArmor来测试是否能够成功登录。
使用passive模式:尝试在A服务器上使用FTP客户端以被动模式连接B服务器。有时候被动模式可以绕过一些网络限制。