From d8c61004e4799902bbf58d8dd3287970a36b3b6a Mon Sep 17 00:00:00 2001 From: Mat Harvard Date: Mon, 10 Apr 2023 07:29:07 -0700 Subject: [PATCH] Require net-ssh ~> 7.0 for SHA-2 support Versions of net-ssh before 7.0 do not support the SHA-2 algorithm and result in mrsk not being able to connect to hosts using keys generated with it. net-ssh is also a dependency of sshkit, however, sshkit has a version requirement of >= 2.8.0 for net-ssh, so is not effective at ensuring mrsk has the version it needs to be the most compatible. --- Gemfile.lock | 1 + mrsk.gemspec | 1 + 2 files changed, 2 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index e0d6f61e..a915c21d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -6,6 +6,7 @@ PATH bcrypt_pbkdf (~> 1.0) dotenv (~> 2.8) ed25519 (~> 1.2) + net-ssh (~> 7.0) sshkit (~> 1.21) thor (~> 1.2) zeitwerk (~> 2.5) diff --git a/mrsk.gemspec b/mrsk.gemspec index d359aa28..24c40bcf 100644 --- a/mrsk.gemspec +++ b/mrsk.gemspec @@ -14,6 +14,7 @@ Gem::Specification.new do |spec| spec.add_dependency "activesupport", ">= 7.0" spec.add_dependency "sshkit", "~> 1.21" + spec.add_dependency "net-ssh", "~> 7.0" spec.add_dependency "thor", "~> 1.2" spec.add_dependency "dotenv", "~> 2.8" spec.add_dependency "zeitwerk", "~> 2.5"