1
我使用fog在aws上啓動實例。這裏有一個例子:使用fog在aws實例上運行bash命令
server = fog.servers.create(
:image_id=>'ami-id',
:flavor_id=>'t2.micro',
:key_name => 'key',
)
我有一個「服務器」對象,它代表了我的情況,現在我需要在我的實例運行bash命令或腳本。我怎樣才能通過霧?
我使用fog在aws上啓動實例。這裏有一個例子:使用fog在aws實例上運行bash命令
server = fog.servers.create(
:image_id=>'ami-id',
:flavor_id=>'t2.micro',
:key_name => 'key',
)
我有一個「服務器」對象,它代表了我的情況,現在我需要在我的實例運行bash命令或腳本。我怎樣才能通過霧?
好吧,我發現瞭如何做到這一點,首先我們應該增加我們的實例的用戶名(在AWS上默認是Ubuntu的)和路徑密鑰文件:
server.username = 'ubuntu'
server.private_key_path = '/path/to/key/Key.pem'
之後,我們終於可以用ssh
方法:
server.ssh("your command")
你嘗試'server.ssh( 'PWD')'? ...或'server.ssh(['uname','whoami'])'作爲樣本...我會嘗試一下,如果它有效,告訴我們,如果它不起作用,請回來發現你的發現和某人我猜,「知道」會有所幫助。 – Dilettant
謝謝,我發現如何正確使用'ssh'方法!) –