summaryrefslogtreecommitdiff
path: root/accounts/gkleen@skadhi/ssh
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/gkleen@skadhi/ssh')
-rw-r--r--accounts/gkleen@skadhi/ssh/default.nix44
1 files changed, 44 insertions, 0 deletions
diff --git a/accounts/gkleen@skadhi/ssh/default.nix b/accounts/gkleen@skadhi/ssh/default.nix
new file mode 100644
index 00000000..ab0e8990
--- /dev/null
+++ b/accounts/gkleen@skadhi/ssh/default.nix
@@ -0,0 +1,44 @@
1{ lib, ... }:
2{
3 config = {
4 home.persistence."/persistent".directories = [
5 ".ssh"
6 ];
7
8 programs.ssh.settings = {
9 "surtr" = {
10 Hostname = "surtr.yggdrasil";
11 IdentityFile = "~/.ssh/gkleen@skadhi.yggdrasil";
12 };
13 "surtr.yggdrasil.li" = {
14 IdentityFile = "~/.ssh/gkleen@skadhi.yggdrasil";
15 };
16 "sif" = {
17 Hostname = "sif.yggdrasil";
18 IdentityFile = "~/.ssh/gkleen@skadhi.yggdrasil";
19 };
20 "vidhar" = {
21 Hostname = "vidhar.yggdrasil";
22 IdentityFile = "~/.ssh/gkleen@skadhi.yggdrasil";
23 };
24 "ymir" = {
25 Hostname = "ymir.yggdrasil.li";
26 IdentityFile = "~/.ssh/gkleen@skadhi.yggdrasil";
27 };
28 "localhost" = {
29 header = "Host " + lib.concatStringsSep " " [".host" "skadhi" "skadhi.yggdrasil" "localhost" "::1" "127.0.0.0/8"];
30 IdentityFile = "~/.ssh/gkleen@skadhi.yggdrasil";
31 };
32 "git.yggdrasil.li" = {
33 User = "gitolite";
34 IdentityFile = "~/.ssh/gkleen@skadhi.yggdrasil";
35 };
36 "github.com" = {
37 User = "git";
38 IdentityFile = "~/.ssh/gkleen@github.com";
39 };
40 };
41
42 programs.ssh.autosshProxies.vidhar.port = 8121;
43 };
44}