Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.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程序从windows机器远程关闭linux机器_Java_Windows - Fatal编程技术网

我需要通过java程序从windows机器远程关闭linux机器

我需要通过java程序从windows机器远程关闭linux机器,java,windows,Java,Windows,我需要通过java程序从windows服务器远程关闭linux机器。有没有直接的命令可以做到这一点 从java程序通过ssh连接到linux机器 然后运行shutdown命令 通过sshj: SSHClient ssh = new SSHClient(); ssh.loadKnownHosts(); ssh.connect("your-server"); ssh.authPublickey("userId"); //START SESSION Session session = ssh.st

我需要通过java程序从windows服务器远程关闭linux机器。有没有直接的命令可以做到这一点

从java程序通过ssh连接到linux机器

然后运行shutdown命令

通过sshj:

SSHClient ssh = new SSHClient();

ssh.loadKnownHosts();
ssh.connect("your-server");
ssh.authPublickey("userId");

//START SESSION
Session session = ssh.startSession();
//SEND THE COMMAND
Command cmd = session.exec("shutdown");
//GET THE OUTPUT OF COMMAND
cmd.getOutputAsString();
//CLOSE SESSION
session.close();
ssh.disconnect();

这可能是一个问题,为什么这家公司被关闭将永远是Stackoverflow的秘密。我想是食指瘙痒综合征吧。