diff options
| author | Paul Buetow <pbuetow@mimecast.com> | 2020-05-20 14:10:56 +0100 |
|---|---|---|
| committer | Paul Buetow <pbuetow@mimecast.com> | 2020-05-20 14:10:56 +0100 |
| commit | 724b6c82f591ec696f14dfb7d6e8e133eff1072f (patch) | |
| tree | 98fffb253e0408f52ec39324c377b7db4a6ae79d /internal/clients | |
| parent | 02f60d098e659cee33e42f501b2b07508abbae0a (diff) | |
can specify a private ssh key via command line, no password support yet though
Diffstat (limited to 'internal/clients')
| -rw-r--r-- | internal/clients/args.go | 1 | ||||
| -rw-r--r-- | internal/clients/baseclient.go | 2 |
2 files changed, 2 insertions, 1 deletions
diff --git a/internal/clients/args.go b/internal/clients/args.go index b4852d4..1145a4b 100644 --- a/internal/clients/args.go +++ b/internal/clients/args.go @@ -20,4 +20,5 @@ type Args struct { Timeout int SSHAuthMethods []gossh.AuthMethod SSHHostKeyCallback gossh.HostKeyCallback + PrivateKeyPathFile string } diff --git a/internal/clients/baseclient.go b/internal/clients/baseclient.go index 10a5559..1c75205 100644 --- a/internal/clients/baseclient.go +++ b/internal/clients/baseclient.go @@ -40,7 +40,7 @@ func (c *baseClient) init(maker maker) { logger.Info("Initiating base client") c.maker = maker - c.sshAuthMethods, c.hostKeyCallback = client.InitSSHAuthMethods(c.Args.SSHAuthMethods, c.Args.SSHHostKeyCallback, c.Args.TrustAllHosts, c.throttleCh) + c.sshAuthMethods, c.hostKeyCallback = client.InitSSHAuthMethods(c.Args.SSHAuthMethods, c.Args.SSHHostKeyCallback, c.Args.TrustAllHosts, c.throttleCh, c.Args.PrivateKeyPathFile) discoveryService := discovery.New(c.Discovery, c.ServersStr, discovery.Shuffle) |
