使用SSH写入远程文件

时间:2014-08-06 20:51:17

标签: java ssh scp jsch

我想编写一个由POJO生成的字符串,以便写入只能通过scp / ssh访问的远程服务器中的文件。 想避免创建本地临时文件和scp文件到远程机器。 使用Jsch库的实现是首选。

1 个答案:

答案 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]);