Speed Up Ssh & Git With This Weird Trick
This trick helps me saving quite some time when using ssh and git.
I found this on Peter Piekarczyk medium blog.
The difference is quite impressive.
If you’re not using an ssh config file, check out this awesome video explaining the advantages of having one:
# symlink to ~/.ssh/config
Host github.com
ControlMaster auto
ControlPersist 120
Host *
# Always use SSH2.
Protocol 2
# Use a shared channel for all sessions to the same host,
# instead of always opening a new one. This leads to much
# quicker connection times.
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 1800
# also this stuff
Compression yes
TCPKeepAlive yes
ServerAliveInterval 20
ServerAliveCountMax 10
Using the SSH Config File
Also check out the video Using the SSH config file from the website https://serversforhackers.com
Otherwise, just place this in your ~/.ssh/config
and create a ~/.ssh/control
folder.