2

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

4

1 回答 1

0

JSch类里面有一堆addIdentity方法,可以用来提供公钥认证的密钥对,Session类里面有一个方法。setPassword

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

SSH 协议是这样设计的,服务器在每个步骤中提供一组身份验证选项,然后客户端选择它支持的那些,如果我没记错代码,JSch 只是这样做。

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

于 2013-06-01T09:20:27.827 回答