gpt4 book ai didi

使用 ssh 的 Java Web 服务(远程 Linux 连接)

转载 作者:太空宇宙 更新时间:2023-11-04 04:29:19 32 4
gpt4 key购买 nike

我在 Linux 方面已经不仅仅是新手了。尽管如此,我需要在 Linux 系统中的 apache 服务器中创建一个托管 Java Web 服务。 Web 服务必须使用 ssh 连接到远程计算机,创建一个 txt 文件,执行 prog.exe(MPI 中编译的 C 程序),然后检索并返回单个输出值。我唯一不知道的是如何远程连接Web Service。在 shell 中将使用类似以下内容:

ssh username@remotemachine

然后我们会收到输入密码的提示。是否可以将密码与 ssh 命令一起发送?我读到可以使用公钥/私钥一次性连接,但这个项目是我的硕士论文,因此,这些机器是大学的机器。所以,我不想惹恼技术人员,因为大多数时候简单根本没有帮助。

非常感谢

最佳答案

大多数 Ssh 客户端都会识别以下内容

ssh username@remotemachine -pw'YourPassword'

但是,我使用了 Java 版 GanymedeSSH,它有一个像这样的方法:

conn = new Connection(servername, 22);
conn.connect();
conn.authenticateWithPassword(username, password);
session = conn.openSession();

只要您保留对 session 的引用,您就可以使用它在远程计算机上执行命令。

关于使用 ssh 的 Java Web 服务(远程 Linux 连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5180912/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com