SFTP公钥/私钥认证 - 没有密钥位置可以工作吗?

时间:2013-09-06 17:55:05

标签: java sftp

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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