mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Escape underscore charakters
This commit is contained in:
parent
d374ca7cc9
commit
bdf622f19e
1 changed files with 3 additions and 3 deletions
|
@ -61,7 +61,7 @@ Cycling servers is great, but in order to actually ssh in we need to setup ssh k
|
|||
|
||||
server = connection.servers.bootstrap(:private_key_path => '~/.ssh/id_rsa', :public_key_path => '~/.ssh/id_rsa.pub', :username => 'ubuntu')
|
||||
|
||||
Bootstrap will create the server, but it will also make sure that port 22 is open for traffic and has ssh keys setup. The ssh key pair you specified will be registered under the name "fog_default" unless you've set `Fog.credential` to a custom string value. In order to hook everything up `bootstrap` will need the server to be running, so by the time it finishes it will be ready. You can then make commands to it directly:
|
||||
Bootstrap will create the server, but it will also make sure that port 22 is open for traffic and has ssh keys setup. The ssh key pair you specified will be registered under the name "fog\_default" unless you've set `Fog.credential` to a custom string value. In order to hook everything up `bootstrap` will need the server to be running, so by the time it finishes it will be ready. You can then make commands to it directly:
|
||||
|
||||
server.ssh('pwd')
|
||||
server.ssh(['pwd', 'whoami'])
|
||||
|
@ -73,12 +73,12 @@ These return an array of results, where each has stdout, stderr and status value
|
|||
|
||||
### Managing multiple ssh key pairs
|
||||
|
||||
The key pair you've specified, will be registered as "fog_default" after running `bootstrap` for the first time. If you want to use multiple key pairs with the same AWS credentials, you need to set `Fog.credential` to register your other key pairs under different names. Your additional key pair will then be registered as "fog_#{Fog.credential}":
|
||||
The key pair you've specified, will be registered as "fog\_default" after running `bootstrap` for the first time. If you want to use multiple key pairs with the same AWS credentials, you need to set `Fog.credential` to register your other key pairs under different names. Your additional key pair will then be registered as "fog\_#{Fog.credential}":
|
||||
|
||||
Fog.credential = 'my_custom_key'
|
||||
connection.servers.bootstrap(:private_key_path => '~/.ssh/my_custom_key', :public_key_path => '~/.ssh/my_custom_key.pub')
|
||||
|
||||
If you've already registered a custom key pair e.g. using `connection.create_key_pair` or `connection.import_key_pair`, you can set your key paths using `Fog.credentials` and pass in the name of this key so `bootstrap` will use it instead of "fog_default":
|
||||
If you've already registered a custom key pair e.g. using `connection.create_key_pair` or `connection.import_key_pair`, you can set your key paths using `Fog.credentials` and pass in the name of this key so `bootstrap` will use it instead of "fog\_default":
|
||||
|
||||
Fog.credentials = Fog.credentials.merge({ :private_key_path => "~/.ssh/my_custom_key", :public_key_path => "~/.ssh/my_custom_key.pub" })
|
||||
connection.import_key_pair('my_custom_key', IO.read('~/.ssh/my_custom_key.pub')) if connection.key_pairs.get('my_custom_key').nil?
|
||||
|
|
Loading…
Reference in a new issue