gpt4 book ai didi

Android SSH 示例代码

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:27 32 4
gpt4 key购买 nike

我想创建一个 android Activity 来设置与远程设备的 SSH session (通过 Wifi)并在远程设备上执行一些 linux 命令。任何人都得到了使用 Trilead 连接、验证和发送远程命令的快速简短示例Android 中的库? Connectbot 源代码(唯一可以找到未维护库的源代码的地方)如果只是想快速执行 SSH 连接/命令,那么它非常庞大且耗时。我之前找到了 sshJ 库,它很好地记录了示例和提示,但不幸的是,Android 缺少 sshJ 所需的一些 Java.Util 类。

我正在 Trilead 中寻找类似的东西(这是我之前找到的 sshJ 示例):

final SSHClient ssh = new SSHClient();
ssh.loadKnownHosts();

ssh.connect("localhost");
try {
ssh.authPublickey(System.getProperty("user.name"));
final Session session = ssh.startSession();
try {
final Command cmd = session.exec("ping -c 1 google.com");
System.out.print(cmd.getOutputAsString());
System.out.println("\n** exit status: " + cmd.getExitStatus());
} finally {
session.close();
}

} finally {
ssh.disconnect();
}

最佳答案

如果您同意将您的应用限制为 Android 2.3+ (Gingerbread),那么您可以使用 sshj。您必须使用此创建 SSHClient 对象 Config .

关于Android SSH 示例代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4879208/

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