diff --git a/CHANGELOG.rdoc b/CHANGES.txt
similarity index 84%
rename from CHANGELOG.rdoc
rename to CHANGES.txt
index 3e3224a0d56b906f62923c839e7bde0b0fd1d937..c3768e1acd498487846fb25f6d1c86affb15cda8 100644
--- a/CHANGELOG.rdoc
+++ b/CHANGES.txt
@@ -1,12 +1,15 @@
+
+=== 1.2.0 / 06 Feb 2013
+
+* Added public cert. All gem releases are now signed. See INSTALL in readme.
+
 === 1.1 / 3 Apr 2011
 
 * Rescue Timeout::Error so :on_error works as expected when server is unavailable. [Joel Watson]
 
-
 === 1.0.1 / 1 Feb 2009
 
 * Remove redundant call to block_given? in Session#group [paddor]
-
 * Add Channel#on_open_failed callback hook [Jamis Buck]
 
 
@@ -14,12 +17,10 @@
 
 * (no changes since the last preview release)
 
-
 === 1.0 Preview Release 2 (0.99.1) / 19 Apr 2008
 
 * Don't try to select on closed IO streams [Jamis Buck]
 
-
 === 1.0 Preview Release 1 (0.99.0) / 10 Apr 2008
 
 * First release of Net::SSH::Multi
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1ce3dc887b1a625419187deca2adc3e80e6d88e8
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,19 @@
+Copyright © 2008 Jamis Buck
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of
+this software and associated documentation files (the ‘Software’), to deal in
+the Software without restriction, including without limitation the rights to
+use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+of the Software, and to permit persons to whom the Software is furnished to do
+so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED ‘AS IS’, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.rdoc b/README.rdoc
index 73ca25857359bcdde6b8f13777ce6f753f0db245..f45918e65e051c73073ddbea3c98baa73aa81483 100644
--- a/README.rdoc
+++ b/README.rdoc
@@ -1,6 +1,11 @@
 = Net::SSH::Multi
 
-* http://net-ssh.rubyforge.org/multi
+* Docs: http://net-ssh.github.com/net-ssh-multi
+* Issues: https://github.com/net-ssh/net-ssh-multi/issues
+* Codes: https://github.com/net-ssh/net-ssh-multi
+* Email: net-ssh@solutious.com
+
+<em>As of v1.1.1, all gem releases are signed. See INSTALL.</em>
 
 == DESCRIPTION:
 
@@ -59,7 +64,21 @@ If you want to run the tests or use any of the Rake tasks, you'll need:
 
 == INSTALL:
 
-* gem install net-ssh-multi (might need sudo privileges)
+* gem install net-ssh-multi
+
+However, in order to be sure the code you're installing hasn't been tampered with, it's recommended that you verify the signiture[http://docs.rubygems.org/read/chapter/21]. To do this, you need to add my public key as a trusted certificate (you only need to do this once):
+
+    # Add the public key as a trusted certificate
+    # (You only need to do this once)
+    $ curl -O https://raw.github.com/net-ssh/net-ssh/master/gem-public_cert.pem
+    $ gem cert --add gem-public_cert.pem
+
+Then, when install the gem, do so with high security:
+
+    $ gem install net-ssh-multi -P HighSecurity
+
+If you don't add the public key, you'll see an error like "Couldn't verify data signature". If you're still having trouble let me know and I'll give you a hand.
+
 
 == LICENSE:
 
diff --git a/Rakefile b/Rakefile
index d959b21e7e084a656490b3bba1ec77bf92908f10..a0a530beb25b9aafa014d7acc927a7dc6caee14a 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,85 +1,59 @@
+require "rubygems"
+require "rake"
+require "rake/clean"
+require "rdoc/task"
 
-require 'rubygems'
-require 'rake/clean'
-require 'rake/gempackagetask'
-require 'fileutils'
-include FileUtils
+task :default => ["build"]
+CLEAN.include [ 'pkg', 'rdoc' ]
+name = "net-ssh-multi"
+
+$:.unshift File.join(File.dirname(__FILE__), 'lib')
+require './lib/net/ssh/multi/version'
+version = Net::SSH::Multi::Version::STRING.dup
 
 begin
-  require 'hanna/rdoctask'
+  require "jeweler"
+  Jeweler::Tasks.new do |s|
+    s.version = version
+    s.name = name
+    s.rubyforge_project = s.name
+    s.summary = "Control multiple Net::SSH connections via a single interface."
+    s.description = s.summary
+    s.email = "net-ssh@solutious.com"
+    s.homepage = "https://github.com/net-ssh/net-scp"
+    s.authors = ["Jamis Buck", "Delano Mandelbaum"]
+
+    s.add_dependency 'net-ssh', ">=2.6.5"
+    s.add_dependency 'net-ssh-gateway', ">=1.2.0"
+
+    s.add_development_dependency 'test-unit'
+    s.add_development_dependency 'mocha'
+
+    s.license = "MIT"
+
+    s.signing_key = File.join('/mnt/gem/', 'gem-private_key.pem')
+    s.cert_chain  = ['gem-public_cert.pem']
+  end
+  Jeweler::GemcutterTasks.new
 rescue LoadError
-  require 'rake/rdoctask'
-end
-
-
-task :default => :package
- 
-# CONFIG =============================================================
-
-# Change the following according to your needs
-README = "README.rdoc"
-CHANGES = "CHANGELOG.rdoc"
-THANKS = ''
-
-# Files and directories to be deleted when you run "rake clean"
-CLEAN.include [ 'pkg', '*.gem', '.config', 'doc']
-
-# Virginia assumes your project and gemspec have the same name
-name = 'net-ssh-multi'
-load "#{name}.gemspec"
-version = @spec.version
-
-# That's it! The following defaults should allow you to get started
-# on other things. 
-
-
-# TESTS/SPECS =========================================================
-
-
-
-# INSTALL =============================================================
-
-Rake::GemPackageTask.new(@spec) do |p|
-  p.need_tar = true if RUBY_PLATFORM !~ /mswin/
+  puts "Jeweler (or a dependency) not available. Install it with: sudo gem install jeweler"
 end
 
-task :build => [ :package ]
-task :release => [ :rdoc, :package ]
-task :install => [ :rdoc, :package ] do
-	sh %{sudo gem install pkg/#{name}-#{version}.gem}
+require 'rake/testtask'
+Rake::TestTask.new do |t|
+  t.libs = ["lib", "test"]
 end
-task :uninstall => [ :clean ] do
-	sh %{sudo gem uninstall #{name}}
-end
-
-
-# RUBYFORGE RELEASE / PUBLISH TASKS ==================================
-
-if @spec.rubyforge_project
-  desc 'Publish website to rubyforge'
-  task 'publish:rdoc' => 'doc/index.html' do
-    sh "scp -r doc/* rubyforge.org:/var/www/gforge-projects/#{name}/ssh/v2/api/"
-  end
-
-  desc 'Public release to rubyforge'
-  task 'publish:gem' => [:package] do |t|
-    sh <<-end
-      rubyforge add_release -o Any -a #{CHANGES} -f -n #{README} #{name} #{name} #{@spec.version} pkg/#{name}-#{@spec.version}.gem &&
-      rubyforge add_file -o Any -a #{CHANGES} -f -n #{README} #{name} #{name} #{@spec.version} pkg/#{name}-#{@spec.version}.tgz 
-    end
-  end
-end
-
-
-
-# RUBY DOCS TASK ==================================
 
-Rake::RDocTask.new do |t|
-	t.rdoc_dir = 'doc'
-	t.title    = @spec.summary
-	t.options << '--line-numbers' << '-A cattr_accessor=object'
-	t.options << '--charset' << 'utf-8'
-	t.rdoc_files.include(README)
-	t.rdoc_files.include(CHANGES)
-	t.rdoc_files.include('lib/**/*.rb')
+extra_files = %w[LICENSE.txt THANKS.txt CHANGES.txt ]
+RDoc::Task.new do |rdoc|
+  rdoc.rdoc_dir = "rdoc"
+  rdoc.title = "#{name} #{version}"
+  rdoc.generator = 'hanna' # gem install hanna-nouveau
+  rdoc.main = 'README.rdoc'
+  rdoc.rdoc_files.include("README*")
+  rdoc.rdoc_files.include("bin/*.rb")
+  rdoc.rdoc_files.include("lib/**/*.rb")
+  extra_files.each { |file|
+    rdoc.rdoc_files.include(file) if File.exists?(file)
+  }
 end
diff --git a/data.tar.gz.sig b/data.tar.gz.sig
new file mode 100644
index 0000000000000000000000000000000000000000..613903a40f7b85a99a0de9ddf3bb74a271eaed54
Binary files /dev/null and b/data.tar.gz.sig differ
diff --git a/gem-public_cert.pem b/gem-public_cert.pem
new file mode 100644
index 0000000000000000000000000000000000000000..1bda3709bdfe23417ca0de8774cf379ccac02e90
--- /dev/null
+++ b/gem-public_cert.pem
@@ -0,0 +1,20 @@
+-----BEGIN CERTIFICATE-----
+MIIDNjCCAh6gAwIBAgIBADANBgkqhkiG9w0BAQUFADBBMQ8wDQYDVQQDDAZkZWxh
+bm8xGTAXBgoJkiaJk/IsZAEZFglzb2x1dGlvdXMxEzARBgoJkiaJk/IsZAEZFgNj
+b20wHhcNMTMwMjA2MTE1NzQ1WhcNMTQwMjA2MTE1NzQ1WjBBMQ8wDQYDVQQDDAZk
+ZWxhbm8xGTAXBgoJkiaJk/IsZAEZFglzb2x1dGlvdXMxEzARBgoJkiaJk/IsZAEZ
+FgNjb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDg1hMtl0XsMuUK
+AKTgYWv3gjj7vuEsE2EjT+vyBg8/LpqVVwZziiaebJT9IZiQ+sCFqbiakj0b53pI
+hg1yOaBEmH6/W0L7rwzqaRV9sW1eJs9JxFYQCnd67zUnzj8nnRlOjG+hhIG+Vsij
+npsGbt28pefuNZJjO5q2clAlfSniIIHfIsU7/StEYu6FUGOjnwryZ0r5yJlr9RrE
+Gs+q0DW8QnZ9UpAfuDFQZuIqeKQFFLE7nMmCGaA+0BN1nLl3fVHNbLHq7Avk8+Z+
+ZuuvkdscbHlO/l+3xCNQ5nUnHwq0ADAbMLOlmiYYzqXoWLjmeI6me/clktJCfN2R
+oZG3UQvvAgMBAAGjOTA3MAkGA1UdEwQCMAAwHQYDVR0OBBYEFMSJOEtHzE4l0azv
+M0JK0kKNToK1MAsGA1UdDwQEAwIEsDANBgkqhkiG9w0BAQUFAAOCAQEAtOdE73qx
+OH2ydi9oT2hS5f9G0y1Z70Tlwh+VGExyfxzVE9XwC+iPpJxNraiHYgF/9/oky7ZZ
+R9q0/tJneuhAenZdiQkX7oi4O3v9wRS6YHoWBxMPFKVRLNTzvVJsbmfpCAlp5/5g
+ps4wQFy5mibElGVlOobf/ghqZ25HS9J6kd0/C/ry0AUtTogsL7TxGwT4kbCx63ub
+3vywEEhsJUzfd97GCABmtQfRTldX/j7F1z/5wd8p+hfdox1iibds9ZtfaZA3KzKn
+kchWN9B6zg9r1XMQ8BM2Jz0XoPanPe354+lWwjpkRKbFow/ZbQHcCLCq24+N6b6g
+dgKfNDzwiDpqCA==
+-----END CERTIFICATE-----
diff --git a/lib/net/ssh/multi/version.rb b/lib/net/ssh/multi/version.rb
index 5b1bf82180be7b4e640fbf527f8c8787a34f5113..ffc8f3fdd9331e2918d58615460799309c676d53 100644
--- a/lib/net/ssh/multi/version.rb
+++ b/lib/net/ssh/multi/version.rb
@@ -7,7 +7,7 @@ module Net; module SSH; module Multi
     MAJOR = 1
 
     # The minor component of the library's version
-    MINOR = 1
+    MINOR = 2
 
     # The tiny component of the library's version
     TINY  = 0
diff --git a/metadata.gz.sig b/metadata.gz.sig
new file mode 100644
index 0000000000000000000000000000000000000000..374584449eac907c54018ed3ce93b8c1606fc4be
Binary files /dev/null and b/metadata.gz.sig differ
diff --git a/metadata.yml b/metadata.yml
index f973e480da7c4072ff14282222f0e6b65028be59..54a77ba9a7c61366f714101f621b5ff2fdff5860 100644
--- a/metadata.yml
+++ b/metadata.yml
@@ -1,55 +1,122 @@
---- !ruby/object:Gem::Specification 
+--- !ruby/object:Gem::Specification
 name: net-ssh-multi
-version: !ruby/object:Gem::Version 
+version: !ruby/object:Gem::Version
+  version: 1.2.0
   prerelease: 
-  version: "1.1"
 platform: ruby
-authors: 
+authors:
 - Jamis Buck
 - Delano Mandelbaum
 autorequire: 
 bindir: bin
-cert_chain: []
-
-date: 2011-04-03 00:00:00 -04:00
-default_executable: 
-dependencies: 
-- !ruby/object:Gem::Dependency 
+cert_chain:
+- !binary |-
+  LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUROakNDQWg2Z0F3SUJB
+  Z0lCQURBTkJna3Foa2lHOXcwQkFRVUZBREJCTVE4d0RRWURWUVFEREFaa1pX
+  eGgKYm04eEdUQVhCZ29Ka2lhSmsvSXNaQUVaRmdsemIyeDFkR2x2ZFhNeEV6
+  QVJCZ29Ka2lhSmsvSXNaQUVaRmdOagpiMjB3SGhjTk1UTXdNakEyTVRFMU56
+  UTFXaGNOTVRRd01qQTJNVEUxTnpRMVdqQkJNUTh3RFFZRFZRUUREQVprClpX
+  eGhibTh4R1RBWEJnb0praWFKay9Jc1pBRVpGZ2x6YjJ4MWRHbHZkWE14RXpB
+  UkJnb0praWFKay9Jc1pBRVoKRmdOamIyMHdnZ0VpTUEwR0NTcUdTSWIzRFFF
+  QkFRVUFBNElCRHdBd2dnRUtBb0lCQVFEZzFoTXRsMFhzTXVVSwpBS1RnWVd2
+  M2dqajd2dUVzRTJFalQrdnlCZzgvTHBxVlZ3WnppaWFlYkpUOUlaaVErc0NG
+  cWJpYWtqMGI1M3BJCmhnMXlPYUJFbUg2L1cwTDdyd3pxYVJWOXNXMWVKczlK
+  eEZZUUNuZDY3elVuemo4bm5SbE9qRytoaElHK1ZzaWoKbnBzR2J0MjhwZWZ1
+  TlpKak81cTJjbEFsZlNuaUlJSGZJc1U3L1N0RVl1NkZVR09qbndyeVowcjV5
+  SmxyOVJyRQpHcytxMERXOFFuWjlVcEFmdURGUVp1SXFlS1FGRkxFN25NbUNH
+  YUErMEJOMW5MbDNmVkhOYkxIcTdBdms4K1orClp1dXZrZHNjYkhsTy9sKzN4
+  Q05RNW5Vbkh3cTBBREFiTUxPbG1pWVl6cVhvV0xqbWVJNm1lL2Nsa3RKQ2ZO
+  MlIKb1pHM1VRdnZBZ01CQUFHak9UQTNNQWtHQTFVZEV3UUNNQUF3SFFZRFZS
+  ME9CQllFRk1TSk9FdEh6RTRsMGF6dgpNMEpLMGtLTlRvSzFNQXNHQTFVZER3
+  UUVBd0lFc0RBTkJna3Foa2lHOXcwQkFRVUZBQU9DQVFFQXRPZEU3M3F4Ck9I
+  MnlkaTlvVDJoUzVmOUcweTFaNzBUbHdoK1ZHRXh5Znh6VkU5WHdDK2lQcEp4
+  TnJhaUhZZ0YvOS9va3k3WloKUjlxMC90Sm5ldWhBZW5aZGlRa1g3b2k0TzN2
+  OXdSUzZZSG9XQnhNUEZLVlJMTlR6dlZKc2JtZnBDQWxwNS81ZwpwczR3UUZ5
+  NW1pYkVsR1ZsT29iZi9naHFaMjVIUzlKNmtkMC9DL3J5MEFVdFRvZ3NMN1R4
+  R3dUNGtiQ3g2M3ViCjN2eXdFRWhzSlV6ZmQ5N0dDQUJtdFFmUlRsZFgvajdG
+  MXovNXdkOHAraGZkb3gxaWliZHM5WnRmYVpBM0t6S24Ka2NoV045QjZ6Zzly
+  MVhNUThCTTJKejBYb1BhblBlMzU0K2xXd2pwa1JLYkZvdy9aYlFIY0NMQ3Ey
+  NCtONmI2ZwpkZ0tmTkR6d2lEcHFDQT09Ci0tLS0tRU5EIENFUlRJRklDQVRF
+  LS0tLS0K
+date: 2013-02-06 00:00:00.000000000 Z
+dependencies:
+- !ruby/object:Gem::Dependency
   name: net-ssh
-  prerelease: false
-  requirement: &id001 !ruby/object:Gem::Requirement 
+  requirement: !ruby/object:Gem::Requirement
     none: false
-    requirements: 
-    - - ">="
-      - !ruby/object:Gem::Version 
-        version: 2.1.4
+    requirements:
+    - - ! '>='
+      - !ruby/object:Gem::Version
+        version: 2.6.5
   type: :runtime
-  version_requirements: *id001
-- !ruby/object:Gem::Dependency 
-  name: net-ssh-gateway
   prerelease: false
-  requirement: &id002 !ruby/object:Gem::Requirement 
+  version_requirements: !ruby/object:Gem::Requirement
+    none: false
+    requirements:
+    - - ! '>='
+      - !ruby/object:Gem::Version
+        version: 2.6.5
+- !ruby/object:Gem::Dependency
+  name: net-ssh-gateway
+  requirement: !ruby/object:Gem::Requirement
     none: false
-    requirements: 
-    - - ">="
-      - !ruby/object:Gem::Version 
-        version: 0.99.0
+    requirements:
+    - - ! '>='
+      - !ruby/object:Gem::Version
+        version: 1.2.0
   type: :runtime
-  version_requirements: *id002
+  prerelease: false
+  version_requirements: !ruby/object:Gem::Requirement
+    none: false
+    requirements:
+    - - ! '>='
+      - !ruby/object:Gem::Version
+        version: 1.2.0
+- !ruby/object:Gem::Dependency
+  name: test-unit
+  requirement: !ruby/object:Gem::Requirement
+    none: false
+    requirements:
+    - - ! '>='
+      - !ruby/object:Gem::Version
+        version: '0'
+  type: :development
+  prerelease: false
+  version_requirements: !ruby/object:Gem::Requirement
+    none: false
+    requirements:
+    - - ! '>='
+      - !ruby/object:Gem::Version
+        version: '0'
+- !ruby/object:Gem::Dependency
+  name: mocha
+  requirement: !ruby/object:Gem::Requirement
+    none: false
+    requirements:
+    - - ! '>='
+      - !ruby/object:Gem::Version
+        version: '0'
+  type: :development
+  prerelease: false
+  version_requirements: !ruby/object:Gem::Requirement
+    none: false
+    requirements:
+    - - ! '>='
+      - !ruby/object:Gem::Version
+        version: '0'
 description: Control multiple Net::SSH connections via a single interface.
-email: 
-- net-ssh@solutious.com
+email: net-ssh@solutious.com
 executables: []
-
 extensions: []
-
-extra_rdoc_files: 
+extra_rdoc_files:
+- LICENSE.txt
 - README.rdoc
-- CHANGELOG.rdoc
-files: 
-- CHANGELOG.rdoc
+files:
+- CHANGES.txt
+- LICENSE.txt
 - README.rdoc
 - Rakefile
+- gem-public_cert.pem
 - lib/net/ssh/multi.rb
 - lib/net/ssh/multi/channel.rb
 - lib/net/ssh/multi/channel_proxy.rb
@@ -61,6 +128,7 @@ files:
 - lib/net/ssh/multi/session_actions.rb
 - lib/net/ssh/multi/subsession.rb
 - lib/net/ssh/multi/version.rb
+- net-ssh-multi.gemspec
 - test/channel_test.rb
 - test/common.rb
 - test/multi_test.rb
@@ -68,37 +136,29 @@ files:
 - test/session_actions_test.rb
 - test/session_test.rb
 - test/test_all.rb
-has_rdoc: true
-homepage: http://github.com/net-ssh/net-ssh
-licenses: []
-
+homepage: https://github.com/net-ssh/net-scp
+licenses:
+- MIT
 post_install_message: 
-rdoc_options: 
-- --line-numbers
-- --title
-- Control multiple Net::SSH connections via a single interface.
-- --main
-- README.rdoc
-require_paths: 
+rdoc_options: []
+require_paths:
 - lib
-required_ruby_version: !ruby/object:Gem::Requirement 
+required_ruby_version: !ruby/object:Gem::Requirement
   none: false
-  requirements: 
-  - - ">="
-    - !ruby/object:Gem::Version 
-      version: "0"
-required_rubygems_version: !ruby/object:Gem::Requirement 
+  requirements:
+  - - ! '>='
+    - !ruby/object:Gem::Version
+      version: '0'
+required_rubygems_version: !ruby/object:Gem::Requirement
   none: false
-  requirements: 
-  - - ">="
-    - !ruby/object:Gem::Version 
-      version: "0"
+  requirements:
+  - - ! '>='
+    - !ruby/object:Gem::Version
+      version: '0'
 requirements: []
-
 rubyforge_project: net-ssh-multi
-rubygems_version: 1.5.2
+rubygems_version: 1.8.25
 signing_key: 
 specification_version: 3
 summary: Control multiple Net::SSH connections via a single interface.
 test_files: []
-
diff --git a/net-ssh-multi.gemspec b/net-ssh-multi.gemspec
new file mode 100644
index 0000000000000000000000000000000000000000..2232ad10548edce20fd9bcdde89ce22837a42242
--- /dev/null
+++ b/net-ssh-multi.gemspec
@@ -0,0 +1,75 @@
+# Generated by jeweler
+# DO NOT EDIT THIS FILE DIRECTLY
+# Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec'
+# -*- encoding: utf-8 -*-
+
+Gem::Specification.new do |s|
+  s.name = "net-ssh-multi"
+  s.version = "1.2.0"
+
+  s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
+  s.authors = ["Jamis Buck", "Delano Mandelbaum"]
+  s.cert_chain = ["gem-public_cert.pem"]
+  s.date = "2013-02-06"
+  s.description = "Control multiple Net::SSH connections via a single interface."
+  s.email = "net-ssh@solutious.com"
+  s.extra_rdoc_files = [
+    "LICENSE.txt",
+    "README.rdoc"
+  ]
+  s.files = [
+    "CHANGES.txt",
+    "LICENSE.txt",
+    "README.rdoc",
+    "Rakefile",
+    "gem-public_cert.pem",
+    "lib/net/ssh/multi.rb",
+    "lib/net/ssh/multi/channel.rb",
+    "lib/net/ssh/multi/channel_proxy.rb",
+    "lib/net/ssh/multi/dynamic_server.rb",
+    "lib/net/ssh/multi/pending_connection.rb",
+    "lib/net/ssh/multi/server.rb",
+    "lib/net/ssh/multi/server_list.rb",
+    "lib/net/ssh/multi/session.rb",
+    "lib/net/ssh/multi/session_actions.rb",
+    "lib/net/ssh/multi/subsession.rb",
+    "lib/net/ssh/multi/version.rb",
+    "net-ssh-multi.gemspec",
+    "test/channel_test.rb",
+    "test/common.rb",
+    "test/multi_test.rb",
+    "test/server_test.rb",
+    "test/session_actions_test.rb",
+    "test/session_test.rb",
+    "test/test_all.rb"
+  ]
+  s.homepage = "https://github.com/net-ssh/net-scp"
+  s.licenses = ["MIT"]
+  s.require_paths = ["lib"]
+  s.rubyforge_project = "net-ssh-multi"
+  s.rubygems_version = "1.8.25"
+  s.signing_key = "/mnt/gem/gem-private_key.pem"
+  s.summary = "Control multiple Net::SSH connections via a single interface."
+
+  if s.respond_to? :specification_version then
+    s.specification_version = 3
+
+    if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
+      s.add_runtime_dependency(%q<net-ssh>, [">= 2.6.5"])
+      s.add_runtime_dependency(%q<net-ssh-gateway>, [">= 1.2.0"])
+      s.add_development_dependency(%q<test-unit>, [">= 0"])
+      s.add_development_dependency(%q<mocha>, [">= 0"])
+    else
+      s.add_dependency(%q<net-ssh>, [">= 2.6.5"])
+      s.add_dependency(%q<net-ssh-gateway>, [">= 1.2.0"])
+      s.add_dependency(%q<test-unit>, [">= 0"])
+      s.add_dependency(%q<mocha>, [">= 0"])
+    end
+  else
+    s.add_dependency(%q<net-ssh>, [">= 2.6.5"])
+    s.add_dependency(%q<net-ssh-gateway>, [">= 1.2.0"])
+    s.add_dependency(%q<test-unit>, [">= 0"])
+    s.add_dependency(%q<mocha>, [">= 0"])
+  end
+end
+