Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Java程序连接到Unix文件系统_Java_Unix_Connection - Fatal编程技术网

使用Java程序连接到Unix文件系统

使用Java程序连接到Unix文件系统,java,unix,connection,Java,Unix,Connection,我想使用java程序与UNIX文件系统建立连接。。这样我可以进行一些文件I/O操作,通常我可以使用Putty进行连接 如何使用java程序实现同样的功能 我有主机名、用户名、密码和端口号 感谢您的帮助:)您需要几样东西: 通过网络接收命令(创建目录、列出目录、将数据写入文件、从文件读取数据)的服务器。此服务器应在localhost 您需要将putty配置为将本地计算机上的port2转发到服务器上的port1 本地客户端,允许您连接到本地计算机上的port2。Putty将通过隧道将发送到远程服务器

我想使用java程序与UNIX文件系统建立连接。。这样我可以进行一些文件I/O操作,通常我可以使用Putty进行连接

如何使用java程序实现同样的功能

我有主机名、用户名、密码和端口号


感谢您的帮助:)

您需要几样东西:

  • 通过网络接收命令(创建目录、列出目录、将数据写入文件、从文件读取数据)的服务器。此服务器应在
    localhost

  • 您需要将putty配置为将本地计算机上的
    port2
    转发到服务器上的
    port1

  • 本地客户端,允许您连接到本地计算机上的
    port2
    。Putty将通过隧道将发送到远程服务器上的
    port2
    的任何数据传输到
    port1
    ,反之亦然


  • 或者,您可以使用SSH协议(就像Putty一样),并且可能已经实现了您想要的功能。

    有一个SSH/SCP的纯Java实现:

    您可以使用其
    SCPClient
    SFTPv3Client
    类在远程文件系统上工作


    文档位于。

    如果您想从Java执行此操作,可以使用。它提供了一种处理所有服务器上的文件的通用方法。是受支持的类型之一,如果您一直使用PuTTY连接,则最有可能需要它。

    您需要SSH客户端。有各种纯JavaSSH客户端。谷歌“JavaSSH客户端”并尝试其中任何一种。我使用了Jsch,它对我来说很好