SSH连接错误 - 权限被拒绝(publickey)
问题描述:
我试图在AWS上使用https://github.com/amplab/spark-ec2运行Spark群集。SSH连接错误 - 权限被拒绝(publickey)
我已经生成的密钥,并和登录凭据,我使用这个命令:
./spark-ec2 --key-pair=octavianKey4 --identity-file=credentials3.csv --region=eu-west-1 --zone=eu-west-1c launch my-instance-name
不过,我不断收到这样的:
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
答
你可以添加--resume
您spark-ec2
命令和尝试?你的奴隶可能没有钥匙。 --resume
将确保它被传送到从站。
如果您发布的一个失败,因为如如果您的私钥文件没有正确的 权限,则可以使用 --resume选项运行启动以重新启动现有群集上的设置过程。
答
该命令不正确。密钥对名称应该是您在AWS中提及的名称。身份文件是关联的.pem
文件。您无法使用AWS凭据ssh进入机器(您的csv文件是凭据)。
./spark-ec2 --key-pair=octavianKey4 --identity-file=octavianKey4.pem --region=eu-west-1 --zone=eu-west-1c launch my-instance-name
对我无效。 –