func sshAgentConfig(userName string, a agent.Agent) (*ssh.ClientConfig, error) { signers, err := a.Signers() if err != nil { return nil, err } return &ssh.ClientConfig{ User: userName, Auth: []ssh.AuthMethod{ ssh.PublicKeys(signers...), }, }, nil }