使用Java在远程计算机上运行命令行

使用Java在远程计算机上运行命令行,java,command-line,runtime.exec,Java,Command Line,Runtime.exec,是否可以在远程计算机上运行命令行(而不是在承载应用程序的服务器计算机上) 我理解Runtime.getRuntime().exec(“…”)将尝试在服务器计算机上运行脚本。我的理解正确吗?是否有办法实现我所需要的?Runtime.getRuntime().exec在本地机器上启动进程,而不是远程机器。该进程是否表示命令行界面将由运行的可执行文件和底层平台决定 要在远程计算机上调用进程,您需要: 调用远程处理类型命令,如rsh或ssh 利用远程第三方库,如 Runtime.getRuntime(

是否可以在远程计算机上运行命令行(而不是在承载应用程序的服务器计算机上)

我理解
Runtime.getRuntime().exec(“…”)将尝试在服务器计算机上运行脚本。我的理解正确吗?是否有办法实现我所需要的?

Runtime.getRuntime().exec
在本地机器上启动进程,而不是远程机器。该进程是否表示命令行界面将由运行的可执行文件和底层平台决定

要在远程计算机上调用进程,您需要:

  • 调用远程处理类型命令,如rsh或ssh
  • 利用远程第三方库,如
Runtime.getRuntime().exec
在本地计算机而不是远程计算机上启动进程。该进程是否表示命令行界面将由运行的可执行文件和底层平台决定

要在远程计算机上调用进程,您需要:

  • 调用远程处理类型命令,如rsh或ssh
  • 利用远程第三方库,如

嗯。。。我看到
Runtime.getRuntime().exec
被用作服务器攻击的一部分。它启动sh,然后通过套接字将输入/输出传输到远程控制服务器。这样,远程服务器就能够向受害者服务器发出命令。。。我看到
Runtime.getRuntime().exec
被用作服务器攻击的一部分。它启动sh,然后通过套接字将输入/输出传输到远程控制服务器。这样,远程服务器就能够向受害者服务器发出命令。