第一个:

java ftp使用的是Apache common-net,但是FTP服务侧提供的FTP服务器只支持SFTP,结果报

 java.net.ConnectException: Connection refused

上面的报错是在公司测试服务器上的,本地运行代码报错如下:

org.apache.commons.net.MalformedServerReplyException: Could not parse response code.
Server Reply: SSH-2.0-OpenSSH_5.3

综上:将针对SFTP的使用com.jcraft.jsch来处理

第二个:

SFTP的用com.jcraft.jsch处理后发现本地测试可以,放到公司测试环境就报错:

 java.net.ConnectException: Connection refused

发现:由于公司安全考虑,限制了公司服务器sftp的权限,所以出现异常。

Linux上sftp的操作:

1:sftp -oPort=22022 username@ip

  如果拒绝连接,有可能是本地不支持sftp到SFTP服务器

05-07 15:07