blob: a2110b7dd777541cb6e8f4821ec0ec1495ec3f5a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# This file configures openSSH on this host.
{
lib,
metadata,
...
}: {
# Who is allowed/expected to connect to this machine?
networking.firewall.allowedTCPPorts = [22];
services.openssh = {
enable = true;
settings.PasswordAuthentication = false;
};
users.users = lib.genAttrs ["root" "linus"] (_: {
openssh.authorizedKeys.keys = [
metadata.hosts.muhammed.sshKeys.linus
# Identity used by Termios on iPhone.
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBPbGet0Mn5+HMeRBXeOkSYqGqbefFZ4kE9aYemyDp9D"
];
});
}
|