我使用Jscape库来实现SFTP客户端。我需要的信息通常如下: 1.主持人 2.港口 3.用户ID 4.私钥的位置 5.密码短语(在某些情况下是可选的)
我的问题是:有没有办法在不指定私钥的位置的情况下使用私钥?例如,密钥可能被丢弃到某个位置,Jscape或其他一些SFTP API会以某种方式“看到”它?
Jscape似乎不支持这一点。我已经尝试在sftp.jar文件(Jscape库)旁边放置一个非密码保护的密钥,但是没有用。
我知道指定密钥的位置相当简单,它肯定是我的用例之一。但我确实有理由在问这个愚蠢的问题。我很感激任何见解!
答案 0 :(得分:0)
OpenSSH的命令行客户端使用$HOME/.ssh/id_rsa
作为私钥的默认位置,其他一些应用程序似乎遵循这一点(例如git)。因此,如果您在JScape之上实现代码,您也可以使用该约定。