运行 bash 使用 fog 在 aws 实例上执行命令

Run bash command on aws instance using fog

我正在使用 fog 在 aws 上启动一个实例。这是一个例子:

server = fog.servers.create(
 :image_id=>'ami-id',
 :flavor_id=>'t2.micro',
 :key_name => 'key',
 )

我有一个代表我的实例的 'server' 对象,现在我需要在我的实例上 运行 bash 命令或脚本。我怎样才能通过雾来做到这一点?

好的,我知道怎么做了,首先我们应该添加我们的实例用户名(在 aws 上默认是 ubuntu)和密钥文件的路径:

server.username = 'ubuntu'
server.private_key_path = '/path/to/key/Key.pem'

那么,我们终于可以使用ssh方法了:

server.ssh("your command")