GceRemoteCmdFormatter

public class GceRemoteCmdFormatter
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.GceRemoteCmdFormatter


用于格式化命令以连接到远程 GCE 设备的实用程序类。

摘要

公共构造函数

GceRemoteCmdFormatter()

公共方法

static List<String> getScpCommand(File sshKey, List<String> extraOptions, String user, String hostName, String remoteFile, String localFile, GceRemoteCmdFormatter.ScpMode mode)

用于创建 scp 命令以从远程 GCE 设备提取文件的实用程序。

static List<String> getSshCommand(File sshKey, List<String> extraOptions, String user, String hostName, String... command)

用于基于某些参数为 GCE 设备创建 SSH 命令的实用程序。

公共构造函数

GceRemoteCmdFormatter

public GceRemoteCmdFormatter ()

公共方法

getScpCommand

public static List<String> getScpCommand (File sshKey, 
                List<String> extraOptions, 
                String user, 
                String hostName, 
                String remoteFile, 
                String localFile, 
                GceRemoteCmdFormatter.ScpMode mode)

用于创建 scp 命令以从远程 GCE 设备提取文件的实用程序。

参数
sshKey File:SSH 密钥 File

extraOptions List:可添加的 String 列表,用于提供额外的 SSH 选项。可为 null。

user String

hostName String:要连接到 GCE 设备的宿主名。

remoteFile String:要在远程 GCE 设备上提取的文件。

localFile String:用于放置远程文件的本地文件。

mode GceRemoteCmdFormatter.ScpMode:是否将本地文件推送到远程或从远程拉取文件

返回
List<String> 表示 GCE 设备的 scp 命令的列表。

getSshCommand

public static List<String> getSshCommand (File sshKey, 
                List<String> extraOptions, 
                String user, 
                String hostName, 
                String... command)

用于基于某些参数为 GCE 设备创建 SSH 命令的实用程序。

参数
sshKey File:SSH 密钥 File

extraOptions List:可添加的 String 列表,用于提供额外的 SSH 选项。可为 null。

user String

hostName String:要连接到 GCE 设备的宿主名。

command String:要在 GCE 设备上运行的实际命令。

返回
List<String> 表示 GCE 设备的 SSH 命令的列表。