Linux 如何显示在机器Y中运行的命令和在机器X中编写的程序的输出?

Linux 如何显示在机器Y中运行的命令和在机器X中编写的程序的输出?,linux,Linux,我有两台Linux机器,第一台是机器X,另一台是机器Y。我想写一个java程序,它将在机器X中运行。eq test.java。当我运行该java程序时,它应该请求机器Y的登录凭据,并将执行一些命令,例如 登录后自动在机器Y中输入ls-l。它应该显示ls-l的输出 在机器X中。 如何做请帮助我???无需编写程序,使用ssh。这当然需要ssh服务器在机器Y上运行,但无论如何都需要某种服务器来实现这一点。为什么要使用java来实现这一点。这可以通过使用,即 我个人喜欢xmlrpc客户机/服务器关系,如

我有两台Linux机器,第一台是机器X,另一台是机器Y。我想写一个java程序,它将在机器X中运行。eq test.java。当我运行该java程序时,它应该请求机器Y的登录凭据,并将执行一些命令,例如 登录后自动在机器Y中输入ls-l。它应该显示ls-l的输出 在机器X中。
如何做请帮助我???

无需编写程序,使用ssh。这当然需要ssh服务器在机器Y上运行,但无论如何都需要某种服务器来实现这一点。

为什么要使用java来实现这一点。这可以通过使用,即


我个人喜欢xmlrpc客户机/服务器关系,如果这种关系能够显著扩展的话,可以让事情变得更容易一些


例如。

ya您是正确的,但是如何..在机器X中显示机器Y的输出..请告诉我?我已经编辑了我的答案。如果您在机器X上运行此命令,并将ssh连接到机器Y,它将仅在机器X上显示输出。此外,不要忘记接受对您有效的答案。它将激励其他人为您提供更好的解决方案。
$ssh user@server <command>
[user@X~]$ ssh user@Y 'ls -l'
password:

total 16
drwxr-xr-x 2 user group 4096 Apr 13 21:19 fooo
drwxr-xr-x 3 user group 4096 Jun 17  2009 bar