Implement Remote class

This commit is contained in:
Thibault Jouan
2013-08-03 22:25:51 +00:00
parent 3e3547d3be
commit 6e1ba269eb
4 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
module Producer
module Core
class Remote
require 'etc'
require 'net/ssh'
attr_accessor :hostname
def initialize(hostname)
@hostname = hostname
end
def session
@session ||= Net::SSH.start(@hostname, Etc.getlogin)
end
end
end
end