请教一个在 linux 上向 windows 发送 ssh 命令的问题

2015-11-19 17:06:47 +08:00
 Infernalzero

windows 虚拟机上已经安装 winsshd ,和 linux 主机位于同一网段内,windows 版本是 windowsserver2003
从 linux 主机上对 windows 虚拟机发送 ssh 执行相应命令,调用 tomcat 的 startup.bat 启动,脚本是执行了,而且执行到了最后,但是 tomcat 没有启动,查了半天没有找到原因,个人猜测和权限有关系。具体执行命令如下
ssh -t -l administrator 192.168.x.x "E:\tomcat\bin\startup.bat"

如果是直接 ssh administrator@192.168.x.x 进入 dos 界面后执行 startup.bat 的话却是能够启动的

另外也怀疑过是环境变量没有读入的缘故,所以尝试了在执行 startup.bat 前读入了所有环境变量,但是结果也是一样,而且通过对 catalina.bat 进行调试后认定环境变量是有读到的

顺带一提,执行 shutdown.bat 是有效的,能够关闭 tomcat

不知道 V2 上有人有过类似的经历吗?

1966 次点击
所在节点    SSH
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/237378

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX