SSH进入系统并使用java

时间:2016-02-02 22:21:38

标签: java ssh

我想ssh到另一个系统并浏览特定文件夹中的文件。我正在使用JSch库来进入系统,但我不知道如何浏览文件。我希望用户浏览文件夹并选择类似于JFileChooser的文件。请有人帮我这个吗?

此致 科林

2 个答案:

答案 0 :(得分:0)

您有3个选项:

  1. 这是您的最佳选择: 如果您的客户端能够使用ssh安装驱动器,请安装驱动器并在该安装点为其提供文件选择器。
  2. Linux和Mac可以轻松地将ssh服务器作为驱动器安装。在Windows上,你将不得不使用第三方工具。无论哪种情况,您都可以使用命令来获取安装驱动器的工具。

    here is how to mount ssh drives

    or you can use sftp. But I haven't had any success

    1. 如果您只是希望用户从一个特定目录中选择文件而在其他位置没有;意思是没有次级......等等。
    2. 你可以制作自己的gui,只显示该目录的内容。只需做一个ls即可了解内容。

      1. 如果您想要该系统上的任何文件,可能还有嵌套目录中的文件
      2. 您可以使用类似this的内容浏览远程服务器上的所有文件,并使用类似this

        的内容将其重新呈现给客户端的gui

答案 1 :(得分:0)

一种简单的方法是使用java Runtime,例如

进程P = Runtime.getRuntime()。exec(“你的命令在这里”);

您可以传递像ls这样的shell命令,并使用BufferedReader读取标准输出并进行进一步处理。