我想编写一个由POJO生成的字符串,以便写入只能通过scp / ssh访问的远程服务器中的文件。 想避免创建本地临时文件和scp文件到远程机器。 使用Jsch库的实现是首选。
答案 0 :(得分:1)
我遵循@Kenster的建议并最终做了类似下面的事情。
session = jsch.getSession(user, agent, port);
session.connect();
channel = session.openChannel("sftp");
channel.connect();
((ChannelSftp) channel).put(new ByteArrayInputStream(args[0].getBytes()), args[1]);