使用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,然后通过套接字将输入/输出传输到远程控制服务器。这样,远程服务器就能够向受害者服务器发出命令。