

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# `pcluster ssh`


将 `ssh` 命令与预先填充的集群用户名和 IP 地址一起运行 。将任意参数附加到 `ssh` 命令的结尾。可以在配置文件的别名部分中自定义此命令。

```
pcluster ssh [ -h ] [ -d ] [ -r REGION ] cluster_name
```

## 定位参数


***cluster\$1name***  
指定要连接到的集群的名称。

## 命名的参数


**-h, --help**  
显示 `pcluster ssh` 的帮助文本。

**-d, --dryrun**  
打印命令，该命令将运行并退出。  
默认值为 `False`。

**-r *REGION*, --region *REGION***  
指定 Amazon Web Services 区域 要使用的。默认值为使用 [`pcluster configure`](pcluster.configure.md) 命令指定的区域。

**使用 2.11.7 Amazon ParallelCluster 版本的示例：**

```
$ pcluster ssh -d mycluster -i ~/.ssh/id_rsa
SSH command: ssh ec2-user@1.1.1.1 -i /home/user/.ssh/id_rsa
```

```
$ pcluster ssh mycluster -i ~/.ssh/id_rsa
```

使用预先填充的集群用户名和 IP 地址运行 `ssh` 命令：

```
ssh ec2-user@1.1.1.1 -i ~/.ssh/id_rsa
```

在 [`[aliases]` 部分](aliases.md) 下的全局配置文件中定义 `ssh` 命令。它可以是自定义的，如下所示。

```
[ aliases ]
ssh = ssh {CFN_USER}@{MASTER_IP} {ARGS}
```

替换的变量：

`CFN_USER`  
选择的 [`base_os`](cluster-definition.md#base-os) 的用户名。

`MASTER_IP`  
头节点的 IP 地址。

`ARGS`  
要传递到 `ssh` 命令的可选参数。