我想创建一个Android活动,用于设置与远程设备的SSH会话(通过Wifi)并在远程设备上执行一些linux命令.任何人都有一个快速,简短的例子,用于在Android中使用Trilead库连接,验证和发送远程命令?如果只是尝试快速执行SSH连接/命令执行,Connectbot源(唯一可以找到非维护库源的地方)是非常庞大且耗时的.我之前找到了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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12146 次 |
| 最近记录: |