lib/yads/ssh.rb in yads-0.1.0 vs lib/yads/ssh.rb in yads-0.1.1
- old
+ new
@@ -3,10 +3,13 @@
module Yads
class SSH
def initialize(config)
- @ssh = Net::SSH.start(config[:host], config[:user], :forward_agent => config[:forward_agent])
+ options = { :forward_agent => config[:forward_agent] }
+ options[:port] = config[:port] if config[:port]
+
+ @ssh = Net::SSH.start(config[:host], config[:user], options)
end
def execute(cmd)
if block_given?
@ssh.exec(cmd) do |ch, stream, data|