# File lib/fog/compute/models/bluebox/server.rb, line 110 def setup(credentials = {}) requires :identity, :ips, :public_key, :username Fog::SSH.new(ips.first['address'], username, credentials).run([ %{mkdir .ssh}, %{echo "#{public_key}" >> ~/.ssh/authorized_keys}, %{passwd -l #{username}}, %{echo "#{attributes.to_json}" >> ~/attributes.json} ]) rescue Errno::ECONNREFUSED sleep(1) retry end