在远程Linux机器上编辑文件?

时间:2012-09-27 11:19:54

标签: java linux

我正在为Linux RHEL 5机器编写Java代码。要求是当坐在机器A上时,我应该能够在远程机器B中编辑一些文件。 B是RHEL。现在有以下可能性。任何人都可以建议哪个更好或有任何其他方式:

  1. 编写一个shell脚本来执行此操作。从A执行shell脚本,以便在B

  2. 中发生更改
  3. 在A上编写一个java代码,可以登录B并编辑B中的文件。

  4. 编写一个java文件编辑工具(模式匹配的东西)。通过另一个java代码在B上推送此util。执行B中的文件编辑工具。不知何故,执行B中的util的触发器也应该由A

  5. 给出。

    由于

3 个答案:

答案 0 :(得分:2)

Eclipse Remote System Explorer允许您执行以下操作:http://www.eclipse.org/tm/

答案 1 :(得分:0)

你也可以使用java库来做到这一点:

http://www.jcraft.com/jsch/

查看示例链接。

答案 2 :(得分:0)

这取决于您的需求,但我认为使用bash脚本和一些Linux工具(例如nc,telnet或ssh)更容易,更快。

使用ssh就像:

一样简单
ssh user@remote mkdir /tmp/new_directory

我希望它有所帮助...