我正在尝试使用JSCH连接到SFTP服务器,服务器配置为双因素身份验证。但我在JSCH中找不到任何选项来同时使用密码和密钥连接到服务器。帮助我,如果有人知道如何以编程方式连接到SFTP服务器使用双因素身份验证使用JSCH或任何其他Java包。
发布于 2013-06-01 17:20:28
JSch类中有一组addIdentity方法,可用于为公钥身份验证提供密钥对,还有一个setPassword method in the Session类。
我会简单地使用这两种方法,并尝试连接到服务器。
SSH协议是这样的:服务器在每个步骤中提供一组身份验证选项,然后客户端从它支持的选项中选择一个,如果我没记错代码的话,JSch就是这样做的。
如果这真的有效,请报告给我,我没有尝试过。
https://stackoverflow.com/questions/16870073
复制相似问题