Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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
Ssh 如何从远程计算机运行shell脚本?_Ssh - Fatal编程技术网

Ssh 如何从远程计算机运行shell脚本?

Ssh 如何从远程计算机运行shell脚本?,ssh,Ssh,我又遇到了一个严重的问题。。请帮帮我 我必须更改基于linux的服务器的日期和时间。但该服务器是远程服务器。这意味着我必须创建一个应用程序来更改服务器的时间,但该应用程序将在单独的服务器上运行。我正在用java开发我的代码,所以我必须用java程序实现它。请帮助我。告诉我如何解决这个问题。如果可能,请给我代码规范。如果可以通过ssh实现,请告诉我如何使用java程序创建ssh。我给出的场景是java程序应该在机器A上运行,我必须更改机器B的服务器日期时间。您的java程序不应该这样做。但是,如果

我又遇到了一个严重的问题。。请帮帮我


我必须更改基于linux的服务器的日期和时间。但该服务器是远程服务器。这意味着我必须创建一个应用程序来更改服务器的时间,但该应用程序将在单独的服务器上运行。我正在用java开发我的代码,所以我必须用java程序实现它。请帮助我。告诉我如何解决这个问题。如果可能,请给我代码规范。如果可以通过ssh实现,请告诉我如何使用java程序创建ssh。我给出的场景是java程序应该在机器A上运行,我必须更改机器B的服务器日期时间。

您的java程序不应该这样做。但是,如果必须这样做,您可以通过SSH在远程服务器上执行命令

有多个Java库可以让您编写通过SSH运行命令的程序。其中一个图书馆是:

此库的Java示例:


这个问题的答案是:“如何设置远程机器的日期时间?”(我理解为您的问题)

这不一定是一个必须用三层java堆栈解决的问题。如果您有机器的ssh帐户,只需登录并运行
date

$ ssh user@machine.example.com
$ date -s "7 April 2008 20:42:45"
只需将ssh放在前端,即可从本地shell运行远程命令,例如:

$ ssh user@machine.example.com date -s "7 April 2008 20:42:45"

您不能通过ssh连接到远程服务器和sudo date--set=“DD MON YYYY HH:MM:SS”?不要将服务器管理任务与应用程序设计混为一谈。你还需要给出比现在更多的细节,因为他们有很多糟糕的答案。好的,我已经编辑了我的问题。