我将 SFTP 的密钥对文件的内容作为字符串。我需要使用 JSch 添加内容,但addIdentity只接受文件路径。无论如何我可以做到这一点吗?
我看到这个KeyPair类有一个方法 -
KeyPair load(JSch jsch, byte[] bytes, byte[] bytes1)
Run Code Online (Sandbox Code Playgroud)
我不确定这是做什么的。
我在我的aws ec2实例上设置了一个FTPS服务器.我正在使用Apache Commons net以编程方式连接到我的服务器.
try
{
ftps.enterLocalPassiveMode();
ftps.setBufferSize(1000);
ftps.execPROT("P");
if (!ftps.login(username, password))
{
ftps.logout();
error = true;
break __main;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我没有设置execProt("P"),我无法检索文件.从他们的文档中,我看到"P"代表私有数据通道保护级别.这是什么意思?为什么我使用P而不是"S"或"E"?