0

我使用Jscape库来实现 SFTP 客户端。我需要的信息通常如下: 1. 主机 2. 端口 3. 用户 ID 4. 私钥的位置 5. 密码(在某些情况下是可选的)

我的问题是:有没有办法在不指定私钥位置的情况下使用私钥?例如,可以将密钥放到某个位置,而 Jscape 或其他一些 SFTP API 会以某种方式“看到”它?

Jscape 似乎不支持这一点。我尝试在 sftp.jar 文件(Jscape 库)旁边放置一个不受密码保护的密钥,但没有成功。

我知道指定密钥的位置相当简单,这当然是我拥有的用例之一。但我确实有理由提出这个听起来很愚蠢的问题。我很感激任何见解!

4

1 回答 1

0

OpenSSH 的命令行客户端$HOME/.ssh/id_rsa用作私钥的默认位置,其他一些应用程序似乎也遵循这一点(例如 git)。因此,如果您在 JScape 之上实现代码,您也可以使用该约定。

于 2013-12-02T16:34:52.383 回答