如何从java连接到远程unix盒子并在其中运行unix脚本?

发布于 2024-12-06 13:17:47 字数 137 浏览 0 评论 0原文

我需要帮助编写可以连接到远程 UNIX 机器并在该机器上运行脚本的 java 代码。 我已经在互联网上搜索过,但无法找到有关如何实现此目的的适当文档。

从哪里开始阅读此内容的最佳位置?我应该知道什么?

任何帮助表示赞赏。谢谢。

I need help in writing java code that can connect to a remote UNIX box, and run a script on that box.
I have scoured the internet, but I have been unable to find proper documentation on how this can be accomplished.

Where is the best place to start reading about this ? What all should I know ?

Any help is appreciated. Thanks.

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

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

发布评论

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

评论(3

风渺 2024-12-13 13:17:47

ssh 可能是用于此类事情的最佳协议。它比 telnet 更安全,并且可以设置为使用身份验证密钥,因此您的代码不需要知道(或询问用户)远程盒子的密码。

Java 安全通道 (JSch) 是 ssh 协议的一种流行的纯 Java 实现。

ssh is probably the best protocol to use for that sort of thing. It's more secure than telnet and can be set to up to use authentication keys so your code won't need to know (or ask the user) for the password to the remote box.

Java Secure Channel (JSch) is a popular pure Java implementation of the ssh protocol.

国际总奸 2024-12-13 13:17:47

您可以使用 telnet 和/或 ssh 连接到盒子。然后您可以发送命令,就像在终端中一样。寻找具有良好文档的 java telnet/ssh 实现。 Telnet应该更简单,但是没有加密。 Apache 有一个 telnet 实现: http://commons.apache.org/net/

安德烈亚斯

You can use telnet and/or ssh to connect to the box. Then you can send your command, as you would do it in a terminal. Look out for a telnet/ssh implementation for java with good documentation. Telnet should be simpler, but there is no encryption. Apache has a telnet implementation: http://commons.apache.org/net/

regards
Andreas

桃扇骨 2024-12-13 13:17:47

您可以使用 Runtime.exec(java.lang.String)

You could use Runtime.exec(java.lang.String)

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