如何从本地Python(3.0)脚本简单地SSH到远程服务器,提供登录/密码,执行命令并将输出打印到Python控制台?
我宁愿不使用任何大型外部库或在远程服务器上安装任何东西.
我们有一个Java服务器应用程序,它运行在许多计算机上,都连接到Internet,一些在防火墙后面.我们需要从中央站点远程更新JAR文件和启动脚本,而不会对应用程序本身造成明显的中断.
这个过程必须是无人值守和万无一失的(即我们无法承受因不合时宜的互联网中断而破坏应用程序).
在过去,我们使用各种外部脚本和实用程序来处理类似的任务,但由于它们有自己的依赖关系,因此结果难以维护且便于携带.在制作新内容之前,我想从社区获得一些意见.
有人找到了一个很好的解决方案吗?有任何想法或建议吗?
只是为了澄清:这个应用程序是一个服务器,但不适用于Web应用程序(此处没有webapp容器或WAR文件).它只是一个自治的Java程序.