我希望能够通过运行在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. 如何将Jprofiler从Windows机器运行到远程Linux JVM
- 2. Windows:在远程计算机上运行进程
- 3. 远程从ubuntu机器运行windows xp bat脚本
- 4. 如何让进程在远程Windows服务器上运行
- 5. 使用eclipse从Windows机器在UNIX机器上进行远程C开发
- 6. 从本地Windows或Mac机器远程重启linux服务
- 7. 如何获取远程机器的运行进程信息
- 8. 从远程机器
- 9. 从远程Windows计算机到Mysql远程服务器的Mysqlimport.exe
- 10. 在远程机器上杀死从给定路径运行的多个进程
- 11. Python:在Windows主机中运行进程
- 12. 从远程机器运行GWT应用程序
- 13. 在远程机器上运行脚本
- 14. 如何从远程主机运行weka?
- 15. 检查远程进程在运行(Linux)的
- 16. 通过远程Linux运行`pigpiod`守护进程
- 17. 通过运行在远程Linux机器上的jenkinsfile运行groovy脚本
- 18. 从servlet使用Runtime.exec运行linux进程()
- 19. 暂停执行远程进程(C,Windows)
- 20. Linux - 从客户端向远程服务器运行命令
- 21. 在Windows机器上运行python vs Linux
- 22. 从Windows机器发送文件到Linux远程服务器java代码
- 23. Rsync从远程机器到本地Windows机器
- 24. 为大型机器学习程序远程运行python程序
- 25. 使用Python远程运行进程
- 26. 在Linux远程Windows上运行bat文件
- 27. 从远程服务器运行mongodb
- 28. 在Windows机器上长时间运行PHP的后台进程
- 29. 远程机器
- 30. 远程机器