JSCH SFTP使用双因素身份验证登录

时间:2013-06-01 07:07:01

标签: java authentication sftp jsch two-factor-authentication

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

1 个答案:

答案 0 :(得分:0)

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

我只想使用两者并尝试连接到服务器。

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

请报告这是否真的有效,我没试过。