1
0
Fork 0
mirror of https://github.com/git/git.git synced 2024-05-30 10:16:11 +02:00

connect.c: disable ssh X11 forwarding by default

Prevent errors related to X11 forwarding by running 'ssh -x' command
by default. Bugs in other components can sometimes cause git to hang
when cloning via ssh with X11 forwarding enabled.

Signed-off-by: Ondřej Pohořelský <opohorel@redhat.com>
This commit is contained in:
Ondřej Pohořelský 2023-08-04 12:05:23 +02:00
parent 1b0a512956
commit 3394f0cde3

View File

@ -1350,6 +1350,19 @@ static void push_ssh_options(struct strvec *args, struct strvec *env,
strvec_push(args, port);
}
switch (variant) {
case VARIANT_AUTO:
BUG("VARIANT_AUTO passed to push_ssh_options");
case VARIANT_SSH:
case VARIANT_PLINK:
case VARIANT_PUTTY:
case VARIANT_TORTOISEPLINK:
strvec_push(args, "-x");
break;
default:
break;
}
}
/* Prepare a child_process for use by Git's SSH-tunneled transport. */