Method: Net::SSH::Authentication::Agent.connect

Defined in:
lib/net/ssh/authentication/agent.rb

.connect(logger = nil, agent_socket_factory = nil, identity_agent = nil) ⇒ Object

Instantiates a new agent object, connects to a running SSH agent, negotiates the agent protocol version, and returns the agent object.



68
69
70
71
72
73
# File 'lib/net/ssh/authentication/agent.rb', line 68

def self.connect(logger = nil, agent_socket_factory = nil, identity_agent = nil)
  agent = new(logger)
  agent.connect!(agent_socket_factory, identity_agent)
  agent.negotiate!
  agent
end