我希望能够通过运行在Windows机器上的JAVA应用程序远程运行Linux机器上存在的进程。做这个的最好方式是什么?或者可能对我有帮助的在线资源?非常感谢。从Windows机器远程运行Linux进程
3
A
回答
1
5
只要Linux机器运行sshd(并且防火墙都设置为让ssh流量通过),您可以使用许多Java SSH客户端库中的任何一个,例如javassh,这很可能是这种情况。有许多可能的方法来配置SSH认证,基本上可以简单地在网上发送密码(安全地),或使用公钥/私钥对(RSA或DSA) - 后者通常是可取的,但您需要请向系统和网络管理员咨询有关此问题......这不是一个真正的软件开发问题,而是与系统管理和安全性有关的问题。
0
- 在Linux机器上将该进程公开为[fire and forget] Web服务。
- 从Windows机器调用它。
0
您还可以制作一种客户端/服务器体系结构。你的Java客户端将发送一个命令到你的Java服务器(〜webservice),它将执行所需的过程。 但显然,这取决于你的目标。 你需要以安全的方式做到这一点吗? 它是通过互联网还是通过本地网络? 最后,过程是一个Java过程吗?
0
您可以使用ssh命令登录到一个系统正 例子..
String[] cm = {
"ssh",
"[email protected]" ,
"your command"
};
try
{
Process q= Runtime.getRuntime().exec(cm);
q.waitFor();
}
catch(Exception e) {}
相关问题
- 1. 获取从Linux的远程Windows机器上运行的进程c#
- 2. 如何将Jprofiler从Windows机器运行到远程Linux JVM
- 3. 从java远程机器运行linux命令
- 4. Windows:在远程计算机上运行进程
- 5. 远程从ubuntu机器运行windows xp bat脚本
- 6. 在Linux机器上从Windows上运行GTK +应用程序
- 7. 在远程机器上运行线程
- 8. 从linux主机+ vmware服务器上运行的Windows VM进行远程桌面访问2
- 9. 远程Linux服务器上运行AAPT
- 10. 如何让进程在远程Windows服务器上运行
- 11. 运行远程Linux脚本,就好像我在远程机器上一样
- 12. 使用eclipse从Windows机器在UNIX机器上进行远程C开发
- 13. 从本地Windows或Mac机器远程重启linux服务
- 14. 如何获取远程机器的运行进程信息
- 15. 进程是否在远程机器上运行?
- 16. 将“ddd”附加到在远程机器上运行的进程
- 17. 从windows的远程编码在linux linux
- 18. 从VMware CLI在Guest虚拟机中运行远程进程
- 19. 远程关闭Windows机器
- 20. 如何在Linux机器上远程运行Ruby脚本
- 21. 从远程机器
- 22. 从远程Windows计算机到Mysql远程服务器的Mysqlimport.exe
- 23. 在远程机器上杀死从给定路径运行的多个进程
- 24. 在Windows关机期间运行进程
- 25. Python:在Windows主机中运行进程
- 26. 从远程机器运行GWT应用程序
- 27. 在远程机器上运行脚本
- 28. 在远程机器上运行代码
- 29. 在远程机器上运行命令
- 30. 如何从远程主机运行weka?