【发布时间】:2011-09-07 21:57:43
【问题描述】:
我一直在尝试使用雾库在 AWS 上配置一个小型实例。我已经取得了一定的成功(因为当我运行此代码时,一个实例确实启动了),但是在 SSH 部分我不断收到超时错误,当我深入挖掘时,我发现它们始终是“AuthentitcationFailed”问题。
失败代码如下:
require 'rubygems'
require "fog"
connection = Fog::Compute.new({
provider: "AWS",
aws_secret_access_key: SECRET_KEY,
aws_access_key_id: ACCESS_KEY
})
server = connection.servers.bootstrap({
private_key_path: "~/.ssh/id_rsa",
public_key_path: "~/.ssh/id_rsa.pub",
username: "ubuntu"
})
很多阅读都告诉我,有时这只是因为实例需要很长时间才能启动,但这是非常一致的(每次我尝试它都会发生)。有谁看到我做错了什么?
【问题讨论】:
标签: ruby amazon-ec2 amazon-web-services fog