Difference between revisions of "Configure OpenSSH to reuse ssh connections"
Jump to navigation
Jump to search
Tags: Mobile web edit, Mobile edit |
(→Example: Use the hash of `%l%h%p%r` instead so that it works on a shared home directory too.) |
||
(9 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | Configure [[Ssh (OpenSSH client)|ssh client]] ([[OpenSSH]]) to reuse connections | + | Configure [[Ssh (OpenSSH client)|ssh client]] ([[OpenSSH]]) to reuse connections using <code>[[ControlMaster]], [[ControlPath]] and [[ControlPersist]]</code> directives. |
− | |||
− | [[ControlMaster]] | + | == Example == |
− | [[ControlPath]] | + | [[ControlMaster]] == auto |
− | + | [[ControlPath]] [[~/.ssh/]]sockets/%C | |
− | |||
− | |||
− | |||
− | |||
[[ControlPersist]] 36000 | [[ControlPersist]] 36000 | ||
== Change log == | == Change log == | ||
[[OpenSSH 4.2]]: September 1, 2005 https://www.openssh.com/txt/release-4.2 | [[OpenSSH 4.2]]: September 1, 2005 https://www.openssh.com/txt/release-4.2 | ||
− | * Added ControlMaster=auto/autoask options to support opportunistic multiplexing (see the ssh_config | + | * Added <code>[[ControlMaster]]=auto/autoask</code> options to support opportunistic multiplexing (see the <code>ssh_config</code> manpage for details). |
== Related terms == | == Related terms == | ||
* <code>[[MaxSessions]]</code> | * <code>[[MaxSessions]]</code> | ||
* Stop session [[multiplexing]]: <code>[[ssh -O stop]]</code> | * Stop session [[multiplexing]]: <code>[[ssh -O stop]]</code> | ||
+ | * https://stackoverflow.com/questions/20410252/how-to-reuse-an-ssh-connection | ||
+ | * https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Multiplexing | ||
+ | * <code>[[pipelining]]</code> in <code>[[/etc/ansible/ansible.cfg]]</code> | ||
== See also == | == See also == |
Latest revision as of 19:37, 12 November 2021
Configure ssh client (OpenSSH) to reuse connections using ControlMaster, ControlPath and ControlPersist
directives.
Contents
Example[edit]
ControlMaster == auto ControlPath ~/.ssh/sockets/%C ControlPersist 36000
Change log[edit]
OpenSSH 4.2: September 1, 2005 https://www.openssh.com/txt/release-4.2
- Added
ControlMaster=auto/autoask
options to support opportunistic multiplexing (see thessh_config
manpage for details).
Related terms[edit]
MaxSessions
- Stop session multiplexing:
ssh -O stop
- https://stackoverflow.com/questions/20410252/how-to-reuse-an-ssh-connection
- https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Multiplexing
pipelining
in/etc/ansible/ansible.cfg
See also[edit]
sshd
,sshd logs
,sshd -t
,sshd -T
,sshd_config
,sftp
- OpenSSH (changelog):
/etc/ssh/sshd_config
|/etc/ssh/ssh_config
|~/.ssh/
|openSSL | sshd logs
|sftp
|scp
|authorized_keys
|ssh-keygen
|ssh-keyscan
|ssh-add
|ssh-agent
|ssh
|Ssh -O stop
|ssh-copy-id
|CheckHostIP
|UseKeychain
, OpenSSF
Advertising: