SSH连接错误 - 权限被拒绝(publickey)

时间:2016-11-11 18:37:56

标签: amazon-web-services apache-spark ssh amazon-ec2

我尝试使用https://github.com/amplab/spark-ec2在AWS上运行Spark群集。

我已生成密钥和登录凭据,并且我使用此命令:

Warning: SSH connection error. (This could be temporary.)
Host: mec2-myHostNumber.eu-west-1.compute.amazonaws.com
SSH return code: 255
SSH output: Warning: Permanently added 'ec2-myHostNumber.eu-west-1.compute.amazonaws.com,myHostNumber' (ECDSA) to the list of known hosts.
Permission denied (publickey).

然而,我一直这样:

Setting up security groups...

Searching for existing cluster my-instance-name in region eu-west-1...
Found 1 master, 1 slave.
ERROR: There are already instances running in group my-instance-name-master or my-instance-name-slaves

如果我退出控制台,然后尝试再次启动集群,我明白了:

{{1}}

2 个答案:

答案 0 :(得分:2)

命令不正确。密钥对名称应该是您在AWS中提到的名称。标识文件与.pem文件关联。您无法使用AWS凭据(您的csv文件是凭据)进入具有凭据的计算机。

./spark-ec2 --key-pair=octavianKey4 --identity-file=octavianKey4.pem --region=eu-west-1 --zone=eu-west-1c launch my-instance-name

答案 1 :(得分:1)

您可以在--resume命令中添加spark-ec2并尝试吗?您的奴隶可能没有钥匙。 --resume将确保将其传输到奴隶。

Running Spark on EC2

  

如果您的其中一次发布因例如没有权利   您的私钥文件的权限,您可以使用。运行启动   --resume选项可在现有群集上重新启动安装过程。