diff options
author | ene <ene@sils.li> | 2023-02-25 13:34:20 +0100 |
---|---|---|
committer | ene <ene@sils.li> | 2023-02-25 13:37:15 +0100 |
commit | c65cd1836c18d0acbb9d347fe45e0b288dced3ce (patch) | |
tree | 8d1e40b4c19fa637e39a0544f6a3fe811794f29c | |
parent | Fix(hosts): Fix the networkmanager for mammun (diff) | |
download | nixos-config-c65cd1836c18d0acbb9d347fe45e0b288dced3ce.tar.gz nixos-config-c65cd1836c18d0acbb9d347fe45e0b288dced3ce.zip |
Feat(system): Add openssh access
Diffstat (limited to '')
-rw-r--r-- | services/default.nix | 1 | ||||
-rw-r--r-- | services/openssh/default.nix | 19 | ||||
-rw-r--r-- | system/users/default.nix | 8 |
3 files changed, 27 insertions, 1 deletions
diff --git a/services/default.nix b/services/default.nix index 0916bc03..36cf9763 100644 --- a/services/default.nix +++ b/services/default.nix @@ -4,5 +4,6 @@ ./nix ./snapper ./dconf + ./openssh ]; } diff --git a/services/openssh/default.nix b/services/openssh/default.nix new file mode 100644 index 00000000..5ee48a0c --- /dev/null +++ b/services/openssh/default.nix @@ -0,0 +1,19 @@ +{ + config, + pkg, + ... +}: { + services.openssh = { + enable = true; + hostKeys = [ + { + path = "/srv/sshd/ssh_host_ed25519_key"; + rounds = 1000; + type = "ed25519"; + } + ]; + settings = { + PasswordAuthentication = false; + }; + }; +} diff --git a/system/users/default.nix b/system/users/default.nix index d5b69814..adff5df3 100644 --- a/system/users/default.nix +++ b/system/users/default.nix @@ -25,8 +25,14 @@ in { createHome = true; shell = pkgs.zsh; initialHashedPassword = cfg.hashedPassword; - extraGroups = ["wheel"]; + extraGroups = [ + "wheel" + "networkmanager" # if I activate network-manager, this will help + ]; uid = 1000; + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGBFuTNNn71Rhfnop2cdz3r/RhWWlCePnSBOhTBbu2ME soispha" + ]; }; }; # system.activationScripts.home_permissions = |