From 20f04d2fc545b76d3ba146672b2df0c7e4b91c9d Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Fri, 7 May 2021 19:28:16 +0800 Subject: [PATCH] cloudproxy: agent: more verbose log for ssh connect failure --- pkg/cloudproxy/agent/ssh/client.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/cloudproxy/agent/ssh/client.go b/pkg/cloudproxy/agent/ssh/client.go index 99c10212e0..75e4560ea0 100644 --- a/pkg/cloudproxy/agent/ssh/client.go +++ b/pkg/cloudproxy/agent/ssh/client.go @@ -186,10 +186,11 @@ func (c *Client) runClientState(ctx context.Context, sshClientC chan *ssh.Client default: } + cc := c.cc tmoCtx, _ := context.WithTimeout(ctx, 31*time.Second) - sshc, err := c.cc.ConnectContext(tmoCtx) + sshc, err := cc.ConnectContext(tmoCtx) if err != nil { - log.Errorf("ssh connect: %v", err) + log.Errorf("ssh connect: %s@%s, port %d: %v", cc.Username, cc.Host, cc.Port, err) waitTmo := time.NewTimer(13 * time.Second) select { case <-ctx.Done():