SSH

ControlMaster SSH,

Syntax

Host *
  ControlMaster auto
  ControlPath ~/.ssh/sockets/%r@%h-%p
  ControlPersist 600

Parameters

ParametersDescriptionExamplesLevel
ControlMaster ControlMaster auto Common
ControlPath socket ControlPath ~/.ssh/sockets/%r@%h-%p Common
ControlPersist () ControlPersist 600 Common
-O check ssh -O check user@host Advanced
-O exit ssh -O exit user@host Advanced
-S socket ssh -S /tmp/ssh-socket user@host Advanced

Examples

# ~/.ssh/config
Host *
  ControlMaster auto
  ControlPath ~/.ssh/sockets/%r@%h-%p
  ControlPersist 600
, 10

socket

mkdir -p ~/.ssh/sockets
chmod 700 ~/.ssh/sockets
socket

ssh -O check user@server
Master running

ssh -O exit user@server
, New

Common Errors

ControlPath too longsocket, ControlPath, ~/.ssh/s/%r@%h-%p
Control socket connect: Connection refusedsocket, socket : rm ~/.ssh/sockets/user@host-22

Tips

Related Commands