diff options
| author | Alexander Kassouni <alex@kassouni.net> | 2026-09-26 23:20:05 -0700 |
|---|---|---|
| committer | Alexander Kassouni <alex@kassouni.net> | 2026-09-26 23:20:05 -0700 |
| commit | 16f9d31eb625195c5273d86ff6660abe5fac3f58 (patch) | |
| tree | c195cf03c4b0589722f816a369a73cb7c2ee05b4 | |
| parent | 345810a7c6a2cf2b10c5f55afab9594d53eabe0f (diff) | |
move ssh port
| -rw-r--r-- | configuration.nix | 15 | ||||
| -rw-r--r-- | justfile | 3 | ||||
| -rw-r--r-- | ssh.nix | 16 |
3 files changed, 19 insertions, 15 deletions
diff --git a/configuration.nix b/configuration.nix index dfdbb64..137e2f4 100644 --- a/configuration.nix +++ b/configuration.nix @@ -4,26 +4,13 @@ ./minecraft.nix ./options.nix ./git.nix + ./ssh.nix ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; networking.networkmanager.enable = true; - services.fail2ban.enable = true; - - services.openssh = { - enable = true; - authorizedKeysInHomedir = false; # trust only /etc/ssh/authorized_keys.d/%u - settings = { - PasswordAuthentication = false; - PermitRootLogin = "no"; - AllowUsers = [ "kassouni" "git" ]; - KbdInteractiveAuthentication = false; - PubkeyAuthentication = true; - }; - }; - users.users.kassouni = { extraGroups = [ "wheel" ]; isNormalUser = true; @@ -1,8 +1,9 @@ host := "kassouni@5.78.230.100" +port := "26802" config := "kassouni-net" deploy: nixos-rebuild switch --flake .#{{config}} --target-host {{host}} --build-host {{host}} --sudo --ask-sudo-password ssh: - ssh {{host}} + ssh -p {{port}} {{host}} @@ -0,0 +1,16 @@ +{...}:{ + services.fail2ban.enable = true; + + services.openssh = { + enable = true; + ports = [26802]; + authorizedKeysInHomedir = false; + settings = { + PasswordAuthentication = false; + PermitRootLogin = "no"; + AllowUsers = [ "kassouni" "git" ]; + KbdInteractiveAuthentication = false; + PubkeyAuthentication = true; + }; + }; +} |
