上一主题: RemoteTarget 类下一主题: RemoteTarget.abort 方法


RemoteTarget.RemoteTarget 构造函数

创建对象时调用的构造函数。 构造函数不返回值。 如果出现错误,它会引发异常。

该构造函数具有以下语法:

RemoteTarget(host [,user] [,pass] [,key] [,phrase] [, port])
host

指定远程主机的名称。

user

(可选)指定用于登录到远程节点的用户名。 用户名是密码身份验证或公钥身份验证所必需的。 如果没有指定用户名,则使用在 AutoShell 登录过程中输入的用户名。

默认值:$$User

pass

(可选)指定用于登录到远程主机的密码。 如果没有指定密码,则使用在 AutoShell 登录过程中输入的密码。

默认值:$$Pass

key

(可选)对于包含用于登录到远程主机的 RSA 私钥的文件,指定该文件的绝对路径或相对路径。 如果指定了私钥和密码,AutoShell 将首先尝试公钥登录,如果失败,则尝试密码登录。

默认值:""

短语

(可选)为私钥指定密码。 如果未加密密钥,则不需要该密码。

默认值:""

port

(可选)指定连接到远程主机的端口。

默认值:SSH 标准端口 22。

示例

使用密码身份验证创建 RemoteTarget 对象:

rt = new RemoteTarget("ascli1", "bob", "ca123456");

如果公钥身份验证失败,尝试使用后跟密码的公钥身份验证来创建 RemoteTarget 对象:

rt = new RemoteTarget("ascli1", "bob", "ca123456", "bob_rsa.key");

在这种情况下,文件 bob_rsa.key 包含 RSA 私钥。

另请参阅:

run-remote 命令-在远程系统上执行脚本 (Funclet)