无法通过Java中的SFTP连接到主机

时间:2016-07-25 11:15:58

标签: java ftp sftp jsch

我需要使用Java连接到位于https://aa.xyz.com/abc的SFTP服务器。目前,我正在使用JSCH Java API建立SFTP连接,但是我收到了UnknownHostException。

我在StackOverflow上的一些帖子中读到,应该只提到域的主机部分。如果我只通过aa.xyz.com,那么程序会连接到SFTP服务器,但是我需要连接到位于aa.xyz.com/abc的服务器。请帮忙。

JSch jsch = new JSch();
Session session = jsch.getSession(credential.getUsername(), credential.getHost());
session.setPassword(credential.getPassword());
Properties config = new Properties();
config.setProperty("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();
Channel channel = session.openChannel("sftp");
channel.connect();
ChannelSftp channelSftp = (ChannelSftp) channel;
Path path = Paths.get(".");
channelSftp.ls(path.toString());

0 个答案:

没有答案