使用fog在aws实例上运行bash命令
我正在使用在aws上启动一个实例。以下是一个例子:使用fog在aws实例上运行bash命令,bash,amazon-web-services,fog,Bash,Amazon Web Services,Fog,我正在使用在aws上启动一个实例。以下是一个例子: server = fog.servers.create( :image_id=>'ami-id', :flavor_id=>'t2.micro', :key_name => 'key', ) 我有一个代表我的实例的“server”对象,现在我需要在我的实例上运行bash命令或脚本。我如何通过fog实现这一点?好的,我发现了如何实现这一点,首先我们应该添加我们的实例用户名(aws默认为ubuntu)和密钥文件的路径:
server = fog.servers.create(
:image_id=>'ami-id',
:flavor_id=>'t2.micro',
:key_name => 'key',
)
我有一个代表我的实例的“server”对象,现在我需要在我的实例上运行bash命令或脚本。我如何通过fog实现这一点?好的,我发现了如何实现这一点,首先我们应该添加我们的实例用户名(aws默认为ubuntu)和密钥文件的路径:
server.username = 'ubuntu'
server.private_key_path = '/path/to/key/Key.pem'
然后,我们最终可以使用ssh
方法:
server.ssh(“您的命令”)
您是否尝试了server.ssh('pwd')
。。。或者server.ssh(['uname','whoami'])
作为示例。。。我会尝试,如果它有效,请告诉我们,如果它不起作用,请带着您的发现回来,我想“知情者”会帮助您。谢谢,我找到了正确使用ssh
方法的方法!)