关于Java FTP SFTP的相关实际问题
第一个:
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服务器
-----------
编程改变命运,励志照亮人生。