我正在使用 JSch 库在 Scala 中创建和管理“安全 FTP”连接。有人可以展示在 session
配置中使用公钥/私钥的示例吗?
我现在正在做这个
session.setConfig("StrictHostKeyChecking", "no")
这会暴露安全连接,以防止未经授权的点击维护 session ,显然,出于安全原因,我不希望这样。
如何在我的代码中设置私钥/公钥机制。
最佳答案
StrictHostKeyChecking
与私钥/公钥身份验证无关。这是关于主机 key 验证。虽然你是对的,但你不应该将选项设置为 no
。
参见 JSch SFTP security with session.setConfig("StrictHostKeyChecking", "no");
实际的公钥/私钥认证,参见Can we use JSch for SSH key-based communication?
但请注意,已接受的答案错误地将 StrictHostKeyChecking
设置为 no
。所以不要复制那部分。
关于java - 使用带有公钥/私钥身份验证的 JSch 从远程 SFTP 服务器获取数据。有什么例子吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32504051/