我想使用java程序与我的UNIX文件系统建立连接。这样我就可以进行一些文件I / O操作,通常我可以使用Putty进行连接。
如何使用java程序
执行相同的操作我有主机名,用户名,密码和端口号
帮助赞赏:)
答案 0 :(得分:1)
你需要几件事:
通过网络接收命令(创建目录,列表目录,将数据写入文件,从文件读取数据)的服务器。此服务器应该在port1
localhost
您需要将putty配置为将本地计算机上的port2
转发至服务器上的port1
。
本地客户端,允许您连接到本地计算机上的port2
。 Putty会将发送到port2
的任何数据传输到远程服务器上的port1
,反之亦然。
或者你得到WinSCP使用SSH协议(就像Putty一样)并且可能已经做了你想做的事。
答案 1 :(得分:1)
可以使用SSH / SCP的纯Java实现:http://www.cleondris.ch/opensource/ssh2/
您可以使用其SCPClient
或SFTPv3Client
类来处理远程文件系统。
答案 2 :(得分:0)
如果您想从Java中执行此操作,可以使用Apache Commons VFS。它提供了处理所有supported file systems上的文件的通用方法。 SFTP是受支持的类型之一,如果您与PuTTY连接,则很可能需要这些类型。
答案 3 :(得分:0)
您需要SSH客户端。有各种纯Java SSH客户端。谷歌“java ssh客户端”并尝试其中任何一个。我使用了Jsch http://www.jcraft.com/jsch/,它对我来说很好。