2
我试图使用JSCH连接到SFTP服务器,服务器配置为双因素身份验证。但是,我无法在JSCH中找到任何选项,一次使用密码和密钥连接到服务器。 如果有人知道如何使用JSCH或任何其他Java包使用双因素身份验证以编程方式连接到SFTP服务器,请帮助我。使用双因素身份验证的JSCH SFTP登录
我试图使用JSCH连接到SFTP服务器,服务器配置为双因素身份验证。但是,我无法在JSCH中找到任何选项,一次使用密码和密钥连接到服务器。 如果有人知道如何使用JSCH或任何其他Java包使用双因素身份验证以编程方式连接到SFTP服务器,请帮助我。使用双因素身份验证的JSCH SFTP登录
JSch类中有一堆addIdentity
方法,可以用来为公钥认证提供一个密钥对,并且有一个setPassword
method in the Session类。
我会简单地使用它们并尝试连接到服务器。
SSH协议是由服务器在每个步骤中提供一组认证选项,然后客户端选择它支持的那一个,如果我记得代码正确,那么JSch就是这样做的。
请回报如果这实际上工作,我没有尝试它。
为防万一您找不到解决方案 - 我们的SecureBlackbox(http://www.eldos.com/sbb/java-sftp.php)支持多种并发身份验证机制。 –