lib/zine/uploader_sftp.rb in zine-0.7.0 vs lib/zine/uploader_sftp.rb in zine-0.8.0

- old
+ new

@@ -23,13 +23,13 @@ def upload delete deploy rescue Errno::ENETUNREACH - puts Rainbow("Unable to connect to #{upload_options['host']}").red + puts Rainbow("Unable to connect to #{@host}").red rescue Net::SSH::AuthenticationFailed, NameError - puts Rainbow("Authentication failed for #{upload_options['host']}").red + puts Rainbow("Authentication failed for #{@host}").red puts 'Check your credential file, and maybe run ssh-add?' end private @@ -38,21 +38,25 @@ dir.to_s.split File::SEPARATOR end end def delete - Net::SFTP.start(@host, @credentials['username'], - password: @credentials['password']) do |sftp| + Net::SFTP.start(@host, + @credentials['username'], + password: @credentials['password'], + auth_methods: %w[publickey password]) do |sftp| @delete_file_array.each do |rel_file_path| sftp.remove(File.join(@path, rel_file_path)).wait puts "Deleted #{rel_file_path}" if @verbose end end end def deploy - Net::SFTP.start(@host, @credentials['username'], - password: @credentials['password']) do |sftp| + Net::SFTP.start(@host, + @credentials['username'], + password: @credentials['password'], + auth_methods: %w[publickey password]) do |sftp| deploy_directories sftp deploy_files sftp end end