RemoteSshUtil

public class RemoteSshUtil
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.device.cloud.RemoteSshUtil


用于在远程实例上执行 SSH 命令的实用程序。

摘要

公共构造函数

RemoteSshUtil()

公共方法

static CommandResult remoteSshCommandExec(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, OutputStream stdout, OutputStream stderr, String... command)

使用 SSH 在远程实例上执行命令。

static CommandResult remoteSshCommandExec(GceAvdInfo remoteInstance, TestDeviceOptions options, IRunUtil runUtil, long timeoutMs, String... command)

使用 SSH 在远程实例上执行命令。

公共构造函数

RemoteSshUtil

public RemoteSshUtil ()

公共方法

RemoteSshCommandExec

public static CommandResult remoteSshCommandExec (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                OutputStream stdout, 
                OutputStream stderr, 
                String... command)

使用 SSH 在远程实例上执行命令。

参数
remoteInstance GceAvdInfo:用于描述设备的 GceAvdInfo

options TestDeviceOptions:一个 TestDeviceOptions,用于描述要用于 GCE 设备。

runUtil IRunUtil:用于执行命令的 IRunUtil

timeoutMs long:提取完成所需的毫秒数

stdout OutputStream:将在其中记录 stdout 的 ERROR(/OutputStream)

stderr OutputStream:一个 ERROR(/OutputStream),用于记录 stderr。

command String:要执行的命令。

返回
CommandResult 包含状态和日志的 CommandResult

RemoteSshCommandExec

public static CommandResult remoteSshCommandExec (GceAvdInfo remoteInstance, 
                TestDeviceOptions options, 
                IRunUtil runUtil, 
                long timeoutMs, 
                String... command)

使用 SSH 在远程实例上执行命令。

参数
remoteInstance GceAvdInfo:用于描述设备的 GceAvdInfo

options TestDeviceOptions:一个 TestDeviceOptions,用于描述要用于 GCE 设备。

runUtil IRunUtil:用于执行命令的 IRunUtil

timeoutMs long:提取完成所需的毫秒数

command String:要执行的命令。

返回
CommandResult 包含状态和日志的 CommandResult