Sha256: 03e7d2306d19e92adc35171f678e8c2f439438d0fd8eb5e798139eff17920636
Contents?: true
Size: 707 Bytes
Versions: 6
Compression:
Stored size: 707 Bytes
Contents
require 'fog/core/model' module Fog module Compute class Server < Fog::Model def scp(local_path, remote_path, upload_options = {}) require 'net/scp' requires :public_ip_address, :username scp_options = {} scp_options[:key_data] = [private_key] if private_key Fog::SCP.new(public_ip_address, username, scp_options).upload(local_path, remote_path, upload_options) end def ssh(commands) require 'net/ssh' requires :public_ip_address, :username options = {} options[:key_data] = [private_key] if private_key Fog::SSH.new(public_ip_address, username, options).run(commands) end end end end
Version data entries
6 entries across 6 versions & 2 rubygems