# File lib/net/ssh/authentication/methods/abstract.rb, line 43 43: def userauth_request(username, next_service, auth_method, *others) 44: buffer = Net::SSH::Buffer.from(:byte, USERAUTH_REQUEST, 45: :string, username, :string, next_service, :string, auth_method) 46: 47: others.each do |value| 48: case value 49: when true, false then buffer.write_bool(value) 50: when String then buffer.write_string(value) 51: else raise ArgumentError, "don't know how to write #{value.inspect}" 52: end 53: end 54: 55: buffer 56: end