CentOS 7 vsftpd 不断拒绝 PhpStorm FTP 连接
CentOS 7 vsftpd keeps rejecting PhpStorm FTP Connection
我最近在家里的服务器上安装了 vsftpd 以使用 CentOS7 进行本地开发。我完成了设置,启用了被动模式,设置了我的端口,在我的路由器中打开了我的端口转发,然后当我通过 PhpStorm 连接时,它拒绝连接。
我不确定发生了什么,我试过使用 root 用户启用匿名登录。似乎没有任何效果。请让我知道我可以添加的任何信息。
测试连接结果如下:
Connection to '10.0.0.110' failed.
Connection to FTP server on "10.0.0.110" rejected.
以下是 FileZilla 尝试的结果。
Status: Connecting to 10.0.0.110:40000...
Status: Connection established, waiting for welcome message...
Response: 500 OOPS: failed to open xferlog log
ile:/var/log/vsftpd/vsftpd.log
Error: Critical error: Could not connect to server
好的,在查看@LazyOne 发布的内容后,答案就在这里。作为第一步,我需要更改权限。 chmod 644 / 755
文件/目录。
之后,我在 vsftpd.conf 文件中添加了一个 listen_port=40000
。
然后,我添加了 port_enable
、pasv_address=<my internal ip address for my server>
,最后添加了 pasv_addr_resolve=NO
,因为我的服务器上有一个静态 IP。
我还在被动设置中添加了额外的端口 40000-40500
,正如我所读,这将允许多个连接并将解决我遇到的另一个错误。
完成所有这些之后,我在我的服务器 firewall-cmd --add-port=40000-40500/tcp --permanent
中打开了端口,并在我的路由器中添加了端口转发以允许此操作。
说完一切后,我终于可以连接到我的 FTP。
希望这对某人有所帮助。
我最近在家里的服务器上安装了 vsftpd 以使用 CentOS7 进行本地开发。我完成了设置,启用了被动模式,设置了我的端口,在我的路由器中打开了我的端口转发,然后当我通过 PhpStorm 连接时,它拒绝连接。
我不确定发生了什么,我试过使用 root 用户启用匿名登录。似乎没有任何效果。请让我知道我可以添加的任何信息。
测试连接结果如下:
Connection to '10.0.0.110' failed.
Connection to FTP server on "10.0.0.110" rejected.
以下是 FileZilla 尝试的结果。
Status: Connecting to 10.0.0.110:40000...
Status: Connection established, waiting for welcome message...
Response: 500 OOPS: failed to open xferlog log ile:/var/log/vsftpd/vsftpd.log
Error: Critical error: Could not connect to server
好的,在查看@LazyOne 发布的内容后,答案就在这里。作为第一步,我需要更改权限。 chmod 644 / 755
文件/目录。
之后,我在 vsftpd.conf 文件中添加了一个 listen_port=40000
。
然后,我添加了 port_enable
、pasv_address=<my internal ip address for my server>
,最后添加了 pasv_addr_resolve=NO
,因为我的服务器上有一个静态 IP。
我还在被动设置中添加了额外的端口 40000-40500
,正如我所读,这将允许多个连接并将解决我遇到的另一个错误。
完成所有这些之后,我在我的服务器 firewall-cmd --add-port=40000-40500/tcp --permanent
中打开了端口,并在我的路由器中添加了端口转发以允许此操作。
说完一切后,我终于可以连接到我的 FTP。
希望这对某人有所帮助。