使用带有 public/private 密钥身份验证的 JSch 从远程 SFTP 服务器获取数据。有什么例子吗?

Ingesting data from remote SFTP server using JSch with public/private key authentication. Any examples?

我正在使用 JSch 库在 Scala 中创建和管理 "secure FTP" 连接。有人可以在 session 的配置中使用 public/private 键显示示例吗?

我现在正在做这个

session.setConfig("StrictHostKeyChecking", "no")

这会暴露安全连接以防止未经授权的点击维护的会话,显然,出于安全原因我不想这样做。

如何在此处的代码中设置 private/public 密钥机制。

StrictHostKeyChecking与private/public密钥认证无关。这是关于主机密钥验证。虽然您不应该将选项设置为 no 是对的。


对于实际的 public/private 密钥验证,请参阅 Can we use JSch for SSH key-based communication?

但请注意,已接受的答案错误地将 StrictHostKeyChecking 设置为 no。所以不要复制那部分。