nix/home/file/ssh/default.nix

30 lines
829 B
Nix
Raw Normal View History

{
2024-11-04 04:37:29 +03:00
util,
...
}: let
mkHost = name: address: port: user: (util.trimTabs ''
Host ${name}
HostName ${address}
User ${user}
Port ${toString port}
'');
in {
text = (util.trimTabs ''
Host *
ControlMaster auto
ControlPath ~/.ssh/%r@%h:%p.socket
ControlPersist yes
'')
+ mkHost "dasha" "10.0.0.7" 22143 "root"
+ mkHost "desktop" "10.0.0.3" 22143 "root"
+ mkHost "fmpmaven" "10.30.22.10" 22 "root"
+ mkHost "home" "10.0.0.1" 22143 "root"
+ mkHost "laptop" "192.168.1.9" 22143 "root"
+ mkHost "nixbuilder" "10.0.0.1" 22143 "nixbuilder"
+ mkHost "pi" "192.168.1.6" 22143 "root"
2024-11-11 00:28:28 +03:00
+ mkHost "pocket" "192.168.1.11" 22143 "root"
2024-11-04 04:37:29 +03:00
+ mkHost "vpn" "194.113.233.38" 22143 "root"
+ mkHost "work" "192.168.1.5" 22143 "root"
;
2024-04-06 03:03:58 +03:00
}