Jsch或SSHJ还是Ganymed SSH-2? - java

  • 我需要连接到服务器(用户名,pasw,主机)-简易
  • 输入3-10条命令-command =“dir; date; cd; dir”有没有更简单的方法?,而无需编写20行:while(smtng){很多东西+神秘的印刷品到scr:D}
  • 下载文件-简易
  • 将另一个下载的文件写入同一文件(不添加下划线)-有什么想法吗?
  • 因此,要执行这些难以理解的简单任务,如果您敢使用Jsch(令人讨厌的文档),这似乎是不可能的,那么Jsch,sshj,Ganymed之间会有一些选择吗?

    神秘:

    2)输入多个命令

    4)在现有的txt文件中添加更多txt:D(可能有内置命令)吗?

      /* just for download/owerride : sftpChannel.get("downloadfile.txt", "savefile.txt");*/
    

    参考方案

    我不能对其他人发表评论,但是Ganymed确实表现很好。

    Java App中的SSH具有“期望”之类的功能 - java

    Improve this question 使用“期望”,可以执行SSH命令并解析这些命令的输出以更改程序流。我想用Java做到这一点。也就是说,我希望我的Java应用程序启动SSH会话,在远程服务器上执行命令,并依靠该命令的输出执行下一个命令,而无需启动新的SSH会话。这在Java中可行吗?谢谢 参考方案 自我推广我的项目:在查看了其他基于Java的Exp…

    使用Shell脚本的远程计算机上的多个命令 - java

    我在远程计算机上有一个Java程序Desktop/testfolder/xyz.jar。它在同一文件夹中有一个配置文件。当我通过SSH进入计算机时,我会执行以下操作:"ssh user@remote java -cp Desktop/testfolder/xyz.jar Main" 这里的问题是配置文件不在路径中,因为我们在主文件夹中,所…

    Java:正则表达式模式匹配器是否有大小限制? - java

    我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)

    Java:线程池如何将线程映射到可运行对象 - java

    试图绕过Java并发问题,并且很难理解线程池,线程以及它们正在执行的可运行“任务”之间的关系。如果我创建一个有10个线程的线程池,那么我是否必须将相同的任务传递给池中的每个线程,或者池化的线程实际上只是与任务无关的“工人无人机”可用于执行任何任务?无论哪种方式,Executor / ExecutorService如何将正确的任务分配给正确的线程? 参考方案 …

    Java:我可以在Hashmaps中使用数组吗? - java

    我可以在Hashmaps中使用数组吗?如果是这样,则声明这种哈希图的确切语法是什么?谢谢 参考方案 数组也是对象。甚至像int[]这样的原始数组。Map<String,String[]> map = new HashMap<String,String[]>();