diff options
author | David Morgan <djm_uk@protonmail.com> | 2022-11-14 21:23:39 +0000 |
---|---|---|
committer | David Morgan <djm_uk@protonmail.com> | 2022-11-15 07:50:55 +0000 |
commit | c835ffaccfda3197a8a8cd908a567a22b4145a0e (patch) | |
tree | c8936d422589931c5ed5db86faeeb20962b4556b /nix-conf/home/includes | |
parent | ad935c670b22d6241048a7243d8c411036365937 (diff) | |
download | dotfiles-c835ffaccfda3197a8a8cd908a567a22b4145a0e.tar.gz |
Add ssh config
Diffstat (limited to 'nix-conf/home/includes')
-rw-r--r-- | nix-conf/home/includes/common.nix | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/nix-conf/home/includes/common.nix b/nix-conf/home/includes/common.nix index 7d67b6f..9530a44 100644 --- a/nix-conf/home/includes/common.nix +++ b/nix-conf/home/includes/common.nix @@ -99,5 +99,67 @@ in tabstop = 4; }; }; + + programs.ssh = { + enable = true; + extraConfig = '' + Host * + AddKeysToAgent yes + IgnoreUnknown UseKeychain + UseKeychain yes + ''; + includes = [ "~/.ssh/config_local" ]; + matchBlocks = { + "djm.ovh" = { + hostname = "v.djm.ovh"; + port = 2222; + }; + "devio" = { + hostname = "devio.us"; + user = "deejayem"; + port = 2222; + }; + "sdf" = { + hostname = "sdf.org"; + user = "deejayem"; + }; + "sdfeu" = { + hostname = "sdf-eu.org"; + user = "deejayem"; + }; + "grex" = { + hostname = "grex.org"; + user = "deejayem"; + }; + "blinkenshell" = { + hostname = "ssh.blinkenshell.org"; + port = 2222; + }; + "hashbang" = { + hostname = "de1.hashbang.sh"; + }; + "o1" = { + hostname = "130.162.163.108"; + }; + "o2" = { + hostname = "143.47.239.39"; + }; + "tilde.institute" = { + hostname = "tilde.institute"; + }; + "tilde.team" = { + hostname = "tilde.team"; + }; + "ctrl-c.club" = { + hostname = "ctrl-c.club"; + }; + "github.com" = { + hostname = "github.com"; + user = "git"; + identityFile = "~/.ssh/id_ed25519"; + identitiesOnly = true; + }; + }; + }; } |