From fa9dd838ee89eaff543cdd81e7c97c842f982538 Mon Sep 17 00:00:00 2001 From: Máximo Cuadros Date: Fri, 21 Apr 2017 14:19:38 +0200 Subject: transport: ssh, new DefaultAuthBuilder variable --- plumbing/transport/ssh/common.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'plumbing/transport') diff --git a/plumbing/transport/ssh/common.go b/plumbing/transport/ssh/common.go index 9b484f9..7b44a91 100644 --- a/plumbing/transport/ssh/common.go +++ b/plumbing/transport/ssh/common.go @@ -14,6 +14,12 @@ import ( // DefaultClient is the default SSH client. var DefaultClient = common.NewClient(&runner{}) +// DefaultAuthBuilder is the function used to create a default AuthMethod, when +// the user doesn't provide any. +var DefaultAuthBuilder = func(user string) (AuthMethod, error) { + return NewSSHAgentAuth(user) +} + type runner struct{} func (r *runner) Command(cmd string, ep transport.Endpoint, auth transport.AuthMethod) (common.Command, error) { @@ -119,7 +125,7 @@ func (c *command) setAuthFromEndpoint() error { } var err error - c.auth, err = NewSSHAgentAuth(u) + c.auth, err = DefaultAuthBuilder(u) return err } -- cgit