mirror of
https://github.com/Brandon-Rozek/website.git
synced 2024-11-22 16:26:28 -05:00
1 KiB
1 KiB
title | date | draft | tags |
---|---|---|---|
SSH Connection Sharing | 2020-06-05T16:39:24-04:00 | false |
If you're like me, you open a lot of different terminal sessions throughout your day. When it comes to SSH, I want these different sessions to share a connection rather than creating a new one each time.
To accomplish this, I have the following in my ~/.ssh/config
file.
ControlMaster auto
ControlPersist no
ControlPath ~/.ssh/sockets/socket-%r@%h:%p
Option | Description |
---|---|
ControlMaster |
Allows connection sharing |
ControlPersist |
yes to keep connection up even when no clients are connected.2s (or custom timeout) to keep the connection up for 2 seconds after no clients are connected.no to disconnect immediately |
ControlPath |
Where to store connection information. This should not be writable by other users. |