2013-06-01 70 views
2

我试图使用JSCH连接到SFTP服务器,服务器配置为双因素身份验证。但是,我无法在JSCH中找到任何选项,一次使用密码和密钥连接到服务器。 如果有人知道如何使用JSCH或任何其他Java包使用双因素身份验证以编程方式连接到SFTP服务器,请帮助我。使用双因素身份验证的JSCH SFTP登录

+0

为防万一您找不到解决方案 - 我们的SecureBlackbox(http://www.eldos.com/sbb/java-sftp.php)支持多种并发身份验证机制。 –

回答

0

JSch类中有一堆addIdentity方法,可以用来为公钥认证提供一个密钥对,并且有一个setPassword method in the Session类。

我会简单地使用它们并尝试连接到服务器。

SSH协议是由服务器在每个步骤中提供一组认证选项,然后客户端选择它支持的那一个,如果我记得代码正确,那么JSch就是这样做的。

请回报如果这实际上工作,我没有尝试它。

相关问题