Lock down ssh kex

This commit is contained in:
Tristan D. 2024-08-05 16:31:22 +02:00
parent 02b8cc5f10
commit ad64649a4a
Signed by: tristan
SSH key fingerprint: SHA256:9oFM1J63hYWJjCnLG6C0fxBS15rwNcWwdQNMOHYKJ/4

View file

@ -159,6 +159,11 @@ in
# enableSSHSupport = true; # breaks gitea foo
pinentryPackage = lib.mkForce pkgs.pinentry-qt;
};
ssh = {
kexAlgorithms = [
"sntrup761x25519-sha512@openssh.com"
];
};
};
services = {
@ -175,6 +180,9 @@ in
PasswordAuthentication = false;
KbdInteractiveAuthentication = false;
PubKeyAuthentication = true;
KexAlgorithms = [
"sntrup761x25519-sha512@openssh.com"
];
};
extraConfig = ''
AllowTcpForwarding yes