最近导师项目需要搞一个web server,需偠在浏览器端控制底层虚拟机部署应用于是有两个想法。
一、虚拟机的镜像已经部署好所有的应用这个项目下,用户需要的应用是固萣的就那么几种,所以可以考虑直接镜像上直接***好所有的应用当然这个方法有点蠢,太不灵活了
二、通过编写java程序,通过ssh远程登录到虚拟机来执行命令于是在网上找到了Jsch。下面是网上转载的简单例子:
在main函数里执行了***vim的命令。
这种方式也不灵活但是对於这个项目只需要***几个应用而言就够了。
JSch应该也提供了把本地文件上传到linux服务器上那是否可以将本地脚本直接上传到linux服务器上,然後直接执行服务器上的脚本运行***程序呢有待考证。
经考证确实可行,写一篇写一下JSch上传文件到服务器