-
-
Save rbenaley/1111823 to your computer and use it in GitHub Desktop.
host github.com | |
user git | |
hostname ssh.github.com | |
port 443 | |
proxycommand socat - PROXY:<hostname>:%h:%p,proxyport=<port> |
Also works:
$ git clone github.com:rbenaley/erlang_samples
Initialized empty Git repository in /home/mnemonic/erlang_samples/.git/
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 15 (delta 2), reused 14 (delta 1)
Receiving objects: 100% (15/15), done.
Resolving deltas: 100% (2/2), done.
git clone [email protected]:rbenaley/erlang_samples
Cloning into 'erlang_samples'...
/bin/bash: -c: line 0: syntax error near unexpected token newline' /bin/bash: -c: line 0:
exec socat - PROXY::ssh.github.com:443,proxyport='
ssh_exchange_identification: Connection closed by remote host
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Works perfectly. Thanks.
Just put the file contents in ~/.ssh/config
and not ssh_config
Very useful, especially for developers behind Gfw.
Example of usage:
$ git clone [email protected]:rbenaley/erlang_samples
Initialized empty Git repository in /home/rbenaley/erlang_samples/.git/
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 15 (delta 2), reused 14 (delta 1)
Receiving objects: 100% (15/15), done.
Resolving deltas: 100% (2/2), done.