system-configuration/modules/home-config/ssh.scm

ssh.scm

1
(define-module (home-config ssh)
2
  #:use-module (home)
3
  #:use-module (home ssh)
4
  #:export (known-hosts
5
            ssh-home))
6
7
(define known-hosts
8
  (list
9
    (ssh-known-host-configuration
10
      (names '("192.168.1.68"))
11
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBGfAqcwAP7zdDpV6xEzvrClcW0rHa2AY6NNM/AOWPV8zU8nJ0x7XVpQWKhxfGVfa+EmGzmK1/h2/xBxSRBnB2FA="))
12
    (ssh-known-host-configuration
13
      (names '("bayfront.guixsd.org" "185.233.100.56"))
14
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKov4OZDoFlbD3DZtPl7O2LO1IuMdBdToMVOxpF1vkPBL7N7Q9VBz8Faq6KBWzHYriTwg2XEq667sgUxvHzTIJE="))
15
    (ssh-known-host-configuration
16
      (names '("framagit.org" "144.76.206.42"))
17
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMwVAxRFizaWBgaKvpwwBJZumDqaxXuucDvFsYhPZXxoUmvGG/+dQB90vC4rJRzZn/cFN5USQCaEVTWZQzqHJGg="))
18
    (ssh-known-host-configuration
19
      (names '("git.savannah.gnu.org" "git.sv.gnu.org" "208.118.235.201" "209.51.188.201"))
20
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP9c1Z2f4OHxymvLxqxQ/hY1g0ol0/iiXUrVFGZBBq4h5gD05c7Gw9rRrcrvF9XvumBvOghOQzDSZZLRWvFGocA="))
21
    (ssh-known-host-configuration
22
      (names '("github.com" "192.30.253.112" "192.30.253.113" "140.82.118.4"))
23
      (algo "ssh-rsa")
24
      (key "AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ=="))
25
    (ssh-known-host-configuration
26
      (names '("hermes.lepiller.eu" "lepiller.eu" "89.234.186.109"))
27
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHwFjjb3LeA8S5P1SJE1Drn7KQgJSLNn3li7ChvF6POEfekix4PKkRFKpvFNKjDVvYLq9/p863Kk3d94dzxGJs4="))
28
    (ssh-known-host-configuration
29
      (names '("lfs.shaka.xyz]:2224" "[51.15.10.95]:2224"))
30
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBRclTw3aigtukAmMH8AiijpSPMrgSVtVZpk+vFPudOKDdV/k4X43jvBQaGBmq8dTJzPwV15VsX2XwObmlr3JOg="))
31
    (ssh-known-host-configuration
32
      (names '("svn.linuxfromscratch.org" "192.155.86.174" "www.linuxfromscratch.org" "higgs.linuxfromscratch.org" "fr.linuxfromscratch.org"))
33
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBArm5Qu/vMLDKhrdIZ+5/jQOvr1J9ip08RY3Qkd7bDFTfMk1gbyJnCiQBncIK4iNjUF1OLiqJKMkTpLwv0bEvsc="))
34
    (ssh-known-host-configuration
35
      (names '("ftp.federez.net" "62.210.81.204"))
36
      (algo "ecdsa-sha2-nistp521")
37
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBABzn68pwsOtQDzFEBsDo4U/k6N3YqWSK5ngEKMa9OVKqZEgnXyxVN8ew4r7o2Dp3yNx9FooWXDqTaeycaXjwNwkVQHOo4/Wj59d+7a8U0HOM+nogd2oqwAmMziN2mN39vncXVx+tiOnRXFS84JSsLJE68omMUyGbvYTvH+EsoRZaP+JQw=="))
38
    (ssh-known-host-configuration
39
      (names '("notabug.org" "176.9.32.93"))
40
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBK0PiD7FUF9Zo5YYh+dq7VY/zptvDPS9YjUq45jogxPLMq2b9zBgkfAVFrUTNjPsxh26jOWxI6OxxldUgse4CpY="))
41
    (ssh-known-host-configuration
42
      (names '("gitlab.com" "35.231.145.151"))
43
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY="))
44
    (ssh-known-host-configuration
45
      (names '("ene.lepiller.eu" "rennes.lepiller.eu" "89.92.10.229" "192.168.1.20"))
46
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOhW/qorkJoTi2nvOxmDbaMlKsO6jTfj7FBB18Oj7tOBziJaDpgUNxyuRazEVOK0b/fdgzgBdzjSWfii+qwNzGI="))
47
    (ssh-known-host-configuration
48
      (names '("amadeus.lepiller.eu"))
49
      (algo "ssh-ed25519")
50
      (key "AAAAC3NzaC1lZDI1NTE5AAAAIGop3/fV85tD2UaaZP1/xAH1HqdRbU7xWAUNrZzejJdc"))
51
    (ssh-known-host-configuration
52
      (names '("xana.lepiller.eu" "62.210.81.154"))
53
      (key "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLfqwykh/7mCxwJrt94BT/k4Afoos4n+DVSsEKTeBCORY9XM9Wo+/fSEjHTpUnmvd5dN8iIJ+bNBE1foo5P1GTM="))))
54
55
(define ssh-home
56
  (user-home ssh-home-type
57
    (ssh-configuration
58
      (known-hosts known-hosts)
59
      (hosts
60
        (list
61
          (ssh-host-configuration
62
            (host-name "traduc.org")
63
            (name "traduc")
64
            (port "222")
65
            (user "julien"))))
66
      (default-host
67
        (ssh-host-configuration
68
          (identity-file "/data/tyreunom/.ssh/id_rsa"))))))
69