diff --git a/modules/servers/general/default.nix b/modules/servers/general/default.nix index 4213785..3f83ec3 100644 --- a/modules/servers/general/default.nix +++ b/modules/servers/general/default.nix @@ -1,5 +1,6 @@ {...}: { imports = [ ./openssh.nix + ./user.nix ]; } diff --git a/modules/servers/general/openssh.nix b/modules/servers/general/openssh.nix index 19db87d..424dd0a 100644 --- a/modules/servers/general/openssh.nix +++ b/modules/servers/general/openssh.nix @@ -2,7 +2,7 @@ services.openssh = { enable = true; settings = { - AllowUsers = ["root"]; + AllowUsers = ["root" "crony"]; X11Forwarding = false; PasswordAuthentication = false; }; diff --git a/modules/servers/general/user.nix b/modules/servers/general/user.nix new file mode 100644 index 0000000..672f925 --- /dev/null +++ b/modules/servers/general/user.nix @@ -0,0 +1,13 @@ +{...}: { + users.users.crony = { + password = "whatever i will change it right away"; + isNormalUser = true; + description = "crony"; + extraGroups = [ + "wheel" + ]; + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBJLduAXHWJiglmfRfkBGKffzVWkJP6porxIzw6+Zz3W crony@cronyakatsuki.xyz" + ]; + }; +}