Ssh : Persist for all connections.
This commit is contained in:
parent
aaf75debdc
commit
fdff73c645
|
@ -1,16 +1,18 @@
|
||||||
# SSH client configuration.
|
# SSH client configuration.
|
||||||
{ util, ... }: let
|
{ util, ... }: let
|
||||||
mkHost = name: address: port: user: extra: util.trimTabs ''
|
mkHost = name: address: port: user: extra: ''
|
||||||
Host ${name}
|
Host ${name}
|
||||||
HostName ${address}
|
HostName ${address}
|
||||||
User ${user}
|
User ${user}
|
||||||
Port ${toString port}
|
Port ${toString port}
|
||||||
ControlPath ~/.ssh/${name}.socket
|
|
||||||
ControlMaster auto
|
|
||||||
ControlPersist yes
|
|
||||||
'' + extra;
|
'' + extra;
|
||||||
in {
|
in {
|
||||||
text = ""
|
text = util.trimTabs (''
|
||||||
|
Host *
|
||||||
|
ControlMaster auto
|
||||||
|
ControlPath ~/.ssh/%r@%h:%p
|
||||||
|
ControlPersist yes
|
||||||
|
''
|
||||||
+ mkHost "dasha" "10.0.0.7" 22143 "root" ""
|
+ mkHost "dasha" "10.0.0.7" 22143 "root" ""
|
||||||
+ mkHost "desktop" "10.0.0.3" 22143 "root" ""
|
+ mkHost "desktop" "10.0.0.3" 22143 "root" ""
|
||||||
+ mkHost "fmpmaven" "10.30.22.10" 22 "root" ""
|
+ mkHost "fmpmaven" "10.30.22.10" 22 "root" ""
|
||||||
|
@ -20,6 +22,6 @@ in {
|
||||||
+ mkHost "vpn" "194.113.233.38" 22143 "root" ""
|
+ mkHost "vpn" "194.113.233.38" 22143 "root" ""
|
||||||
+ mkHost "work" "192.168.1.5" 22143 "root" ""
|
+ mkHost "work" "192.168.1.5" 22143 "root" ""
|
||||||
|
|
||||||
+ mkHost "nixbuilder" "10.0.0.1" "22143" "nixbuilder" " StrictHostKeyChecking=accept-new"
|
+ mkHost "nixbuilder" "10.0.0.1" 22143 "nixbuilder" " StrictHostKeyChecking=accept-new"
|
||||||
;
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue