We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 6bed620 commit efc63c3Copy full SHA for efc63c3
agent/agent.go
@@ -377,6 +377,16 @@ func (a *agent) handleSSHSession(session ssh.Session) error {
377
return err
378
}
379
380
+ if ssh.AgentRequested(session) {
381
+ l, err := ssh.NewAgentListener()
382
+ if err != nil {
383
+ return xerrors.Errorf("new agent listener:", err)
384
+ }
385
+ defer l.Close()
386
+ go ssh.ForwardAgentConnections(l, session)
387
+ cmd.Env = append(cmd.Env, fmt.Sprintf("%s=%s", "SSH_AUTH_SOCK", l.Addr().String()))
388
389
+
390
sshPty, windowSize, isPty := session.Pty()
391
if isPty {
392
cmd.Env = append(cmd.Env, fmt.Sprintf("TERM=%s", sshPty.Term))
0 commit comments