使用java代码连接linux服务器,执行关机命令,也可以执行linux其它的命令。
代码如下:
@Test
public void testShutdown() throws IOException {
//连接指定服务器
ch.ethz.ssh2.Connection root = RemoteExecuteCommand.getConnection("192.168.126.110", "root", "123456");
if (root != null) {
Session session = null;
String result = "";
try {
//打开与服务器的会话
session = root.openSession();
//执行重启命令
session.execCommand("shutdown -r now");
result = RemoteExecuteCommand.processStdout(session.getStdout(), "UTF-8");
System.out.println(result);
} finally {
session.close();
}
}
}