【问题标题】:Run bash command on aws instance using fog使用雾在 aws 实例上运行 bash 命令
【发布时间】:2016-06-14 15:47:12
【问题描述】:

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

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

我有一个代表我的实例的“服务器”对象,现在我需要在我的实例上运行 bash 命令或脚本。如何通过雾来实现?

【问题讨论】:

  • 你试过server.ssh('pwd')吗? ...或server.ssh(['uname', 'whoami'])作为样本...我会尝试,如果它有效,请告诉我们,如果它不起作用,请返回您的发现,我想“知情者”会提供帮助。跨度>
  • 谢谢,我知道如何正确使用ssh方法了!)

标签: bash amazon-web-services fog


【解决方案1】:

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

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

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

server.ssh("your command")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-25
    • 2020-02-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2018-07-20
    • 1970-01-01
    • 2021-03-14
    相关资源
    最近更新 更多