java中使用plink的问题

发布于 2024-09-27 08:29:53 字数 253 浏览 3 评论 0原文

我正在使用 plink 通过 openSSH 向远程服务器执行命令, 该命令在远程服务器上成功执行,但在本地主机上任务管理器仍然显示 plink 和 cmd.exe。 如何在服务器中执行命令后立即终止这些 plink 和 cmd.exe。我在windows下使用java。

我正在使用:

c:\\plink.exe -pw passwd userId@RemoteServerName

任何帮助表示赞赏。谢谢

I am using plink to execute a command to remote server through openSSH,
The command gets successfully executed on the remote server but on the localhost Task manager still shows plink and cmd.exe.
How do I terminate these plink and cmd.exe as soon as the command is executed in the server. I am using java in windows.

I am using:

c:\\plink.exe -pw passwd userId@RemoteServerName

Any help is appreciated. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

猥琐帝 2024-10-04 08:29:53

只需杀死 plink 进程即可。 plink 只是建立隧道,然后您的命令就会通过该隧道。完成隧道后,由您决定是否关闭隧道。

Just kill the plink process. plink just sets up the tunnel, which your command is then passed over. It's up to you to close the tunnel once you're done with it.

英雄似剑 2024-10-04 08:29:53

如果您从 java.lang.Runtime.exec 运行此代码,只需在 Process 返回的实例上执行 p.destroy()代码>执行。 (这里pProcess的一个实例)

If you're running this from java.lang.Runtime.exec just do a p.destroy() on the Process instance returned by exec. (Here p is an instance of Process)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文