JSch-如果需要MFA,是否可以连接到SFTP服务器,我正在收到SocketTimeoutException

时间:2019-05-17 06:34:41

标签: java security sftp jsch

我能够使用WinScp(sftp客户端应用程序)连接到我们的SFTP服务器,但是在此之前,我需要使用MFA在本地建立会话。 现在,我正在尝试使用JSch以编程方式实现此目的,但我正在获取SocketTimeoutException 因为我认为需要以编程方式完成相同的MFA设置,如果我的理解是正确的,那么有没有办法使用JSch来实现这一目标?

JSch jsch = new JSch();
Session session = jsch.getSession(userName, hostName, 22);
session.setPassword(password);
session.connect();

它在session.connect()处引发异常。

1 个答案:

答案 0 :(得分:0)

我自己关闭了此问题,因为此操作不需要其他设置。从执行该代码的计算机上,如果该计算机建立了MFA会话,则它应该无缝运行并且无需进行任何其他更改。 之前我的MFA会话已过期,因此它对我不起作用。