我正在开发一个使用Spring Boot和Apache Camel的程序,该程序使用FTP从文件服务器读取文件,并使用FTP将其写入另一个文件服务器。我正在JBoss EAP服务器中部署Spring Boot应用程序。当我使用Apache commons-net库连接到FTP服务器时,它失败了,出现了一个异常,它无法连接到FTP服务器。我打印了堆栈记录。例外情况如下:
<<Some FTP logs before connecting>>
500 - I won't open a connection to IP.
java.lang.N
用Filezilla连接ftp.cdn.qcloud.com,输入账号和密码,连接成功但无法浏览目录。总是提示“读取目录列表失败”。状态: 正在解析 ftp.cdn.qcloud.com 的地址状态: 正在连接 115.159.5.146:21...状态: 连接建立,等待欢迎消息...状态: 不安全的服务器,不支持 FTP over TLS。状态: 已连接状态: 读取目录列表...命令: PWD响应: 257 "/" is your current location命令: TYPE I响应: 200 TYPE is now 8-bit binary命令:
我正在使用FTPWebRequest和FTPWebResponse连接到FTP服务器。此FTP服务器检查来自客户端的失败登录尝试的次数,如果在指定的时间段内有太多失败的登录尝试,则暂时禁止客户端。对于最初的失败登录尝试,以及在被禁止后的任何尝试,我得到
“远程服务器返回一个错误:(530)未登录。”
如果我在被禁止后尝试手动连接FTP服务器(即从DOS提示符),我将得到
c:\> ftp a.b.c.d
Connected to a.b.c.d.
530 Host w.x.y.z has been temporarily banned from the FTP server.
Conne
我有php代码,它从两个数据库表生成xml文件,并将xml文件保存到网站文件夹结构中的目录中。xml文件正在正确保存。保存文件后,它需要由ftp发送到外部ftp服务器文件夹。
function send_ftp($source_file, $destination_file)
{
// set up basic connection
$ftp_server = 'svr02.xxxxxxx.com';
$connection_id = ftp_connect('svr02.xxxxxxx.com');
// login with username and p
我有一个非常令人沮丧的情况。我需要使用FTP从一些特殊的硬件中检索列表、删除和上传文件。我所有的开发都是在一台连接到神秘盒子的远程计算机上进行的。据我所知,这个盒子是在嵌入式软件上运行的。我可以通过FTP连接到计算机的唯一方法是使用cmd并调用ftp.exe,传递ip,然后按enter,enter,这意味着没有凭据。然后我就可以做ls了。放入并删除。然而,我需要做一个dll,稍后将从hta/javascript gui调用它,它将像这样使用:
var ftp = new ActiveXObject("Mission.FTP")
var list = ftp.ls(hostIP)
我在AIX中有一个脚本,它运行一个ftp来与运行vsftpd服务器的另一个主机建立FTPS连接。
/usr/bin/ftp -snv host 8081 <
当我通常从shell运行上面的脚本时,它工作得很好。
Working输出
Connected to host.
220 secure FTP service
Debugging on (debug=1).
---> AUTH TLS
234 Proceed with negotiation.
TLS Auth Entered.
TLS handshake succeeded, though Server signed it
我在一个网络中发现了一些FTP服务器,这些服务器似乎允许匿名FTP用户登录。我用Nmap中的ftp-anon NSE脚本确认了这一点。
PORT STATE SERVICE
21/tcp open ftp
|_ftp-anon: Anonymous FTP login allowed (FTP code 230)
但是,当我试图使用像FileZilla这样的FTP客户端与匿名用户进行连接时,这个FTP用户似乎没有任何权限。
Status: Connecting to X.X.X.X:21...
Status: Connection established, waiting for