diff --git a/.fixtures.yml b/.fixtures.yml
index e503cd72..a6fa7709 100644
--- a/.fixtures.yml
+++ b/.fixtures.yml
@@ -7,7 +7,9 @@ fixtures:
     "memcached": "git://github.com/saz/puppet-memcached.git"
     "openstacklib": "git://github.com/stackforge/puppet-openstacklib.git"
     "rsync": "git://github.com/puppetlabs/puppetlabs-rsync.git"
-    "ssh": "git://github.com/saz/puppet-ssh.git"
+    "ssh":
+       repo: "git://github.com/saz/puppet-ssh.git"
+       ref: "v2.4.0"
     "stdlib": "git://github.com/puppetlabs/puppetlabs-stdlib.git"
     "xinetd": "git://github.com/puppetlabs/puppetlabs-xinetd.git"
   symlinks:
diff --git a/metadata.json b/metadata.json
index 6b188647..0dfd0e06 100644
--- a/metadata.json
+++ b/metadata.json
@@ -38,6 +38,6 @@
     { "name": "puppetlabs/xinetd", "version_requirement": ">=1.0.1 <2.0.0" },
     { "name": "puppetlabs/concat", "version_requirement": ">=1.0.0 <2.0.0" },
     { "name": "saz/memcached", "version_requirement": ">=2.0.2 <3.0.0" },
-    { "name": "saz/ssh", "version_requirement": ">=1.0.2 <2.0.0" }
+    { "name": "saz/ssh", "version_requirement": ">=2.0.0 <3.0.0" }
   ]
 }