NetBeans 8 - FTP 服务器拒绝连接 - 无法解析响应代码

NetBeans 8 - FTP 服务器拒绝连接 - 无法解析响应代码

我尝试通过 sftp 连接到我的服务器,但是FTP server XY refused connection.

因此我使用 FTP 客户端 FileZilla 再次尝试,并且它可以正常工作。

这是我的配置:

我还尝试将 NetBeans 中的端口更改为 22,这是用于 sftp 的端口……但后来我得到了:

“无法连接到服务器 XY。(原因:无法解析响应代码。服务器回复:SSH-2.0-OpenSSH-7.2p2 Ubuntu-4ubuntu2.8)”

在此处输入图片描述

/etc/vsftpd.conf

write_enable=YES
dirmessage_enable=YES
nopriv_user=ftpsecure
ftpd_banner=Willkommen auf dem Entwicklungsserver
ls_recurse_enable=YES
local_enable=YES
local_umask=002
chmod_enable=YES
file_open_mode=0644
anonymous_enable=NO
anon_world_readable_only=YES
syslog_enable=YES
connect_from_port_20=YES
ascii_upload_enable=YES
pam_service_name=vsftpd
listen=YES
#listen_ipv6=YES

ssl_enable=NO
rsa_cert_file=
dsa_cert_file=
#
# Limit passive ports to this range to assis firewalling
pasv_min_port=30000
pasv_max_port=30100

我究竟做错了什么?

答案1

不要将 FTP/FTPS 与 SFTP 混淆——它们是完全不同的协议。

  • vsftpd 是一个 FTP/FTPS 服务器仅有的。
  • OpenSSH、WinSSHd 是 SFTP 服务器仅有的

  • sftp命令仅为 SFTP 客户端。

  • FileZilla 既是 FTP/FTPS 客户端,又是 SFTP 客户端。

如果您sftp://...在 FileZilla 中使用了 URL,那就是 SFTP,您可能无法直接通过 NetBeans 连接到它,因为它仅支持 FTP/FTPS。

答案2

我通过添加新连接解决了这个问题,它给了我选择 FTP 或 SFTP 的选项。

在此处输入图片描述

现在,选择 SFTP 并再次配置连接后,它就可以工作了。

相关内容