ubuntu - How to configure git to clone repo from github behind a proxy server -
all, encountered problem git on github on ubuntu. have configured proxy setting git config --global http.proxy proxyserver:port
when type git clone git@github.com:myusername/example.git
, got following error: ssh: connect host github.com port 22: connection timed out
fatal: remote end hung unexpectedly
should do? steven
i follow steps below access git respositories behind corporate proxy. method works git repositories using git urls "git://something.git"; for git repositories using http urls "http://something.git" use accepted answer link instead.
this version uses corkscrew , sets username , password required proxy.
install corkscrew (ubuntu)
sudo apt-get install corkscrew
create credentials file containing proxy username , password
echo "username:password" > ~/.corkscrew-auth
in case credentials
domain\username:password
secure auth file
chmod 600 ~/.corkscrew-auth
create corkscrew wrapper script ~/scripts/corkscrew.wrapper
#!/bin/sh exec corkscrew proxy_ip_address proxy_port $* ~/.corkscrew-auth
make script executable
chmod +x ~/scripts/corkscrew.wrapper
configure git
git config --global core.gitproxy ~/scripts/corkscrew.wrapper
test if can clone repository
git init git clone git://some_git_repository_address
in case want clean git configuration made
git config --global --unset core.gitproxy
Comments
Post a Comment