我有一个java应用程序,它将文件传输到SFTP服务器。 我们的应用程序使用jsch来实现java中的sftp客户端。
Jsch要求以下参数连接到SFTP服务器:
Host name of SFTP server: XX.XX.XXX.XXX
Port : 22
Username : abc
Password : ****
我的应用程序工作正常并在我在Unix机箱上部署或在本地计算机上运行时传输文件。
现在我要在Cloud Foundry上部署应用程序,但这给了我ConnectException。
2018-03-14T19:07:40.41+0530 [APP/PROC/WEB/0] OUT com.jcraft.jsch.JSchException: java.net.ConnectException: Connection refused (Connection refused)
我已更新安全组:
{
"destination": "XX.XX.XXX.XXX",
"protocol": "tcp",
"ports": "22"
}
PS:
" protocol":" sftp"是无效的,所以我给了" protocol":" tcp"
Cloud Foundary(私有云)和SFTP服务器都在我的本地。
查询:
如何通过部署在Cloud Foundry上的应用程序访问我的SFTP服务器?