summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorEmily <vcs@emily.moe>2023-07-16 16:59:43 +0100
committerEmily <vcs@emily.moe>2024-06-15 12:15:13 +0100
commitb833d4a32d965e6393a63b2c91b46eca2a5030d8 (patch)
tree2e922c3020fd89242f372463aba64eb6d610ad49 /tests
parent58b905ea87674592aa84c37873e6c07bc3807aba (diff)
ssh: use symlinks for `authorizedKeys` options
As explained in the changelog and activation check, the previous implementation had a nasty security bug that made removing a user’s authorized keys effectively a no‐op.
Diffstat (limited to 'tests')
-rw-r--r--tests/programs-ssh.nix8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/programs-ssh.nix b/tests/programs-ssh.nix
index ad4f7ab..427f71b 100644
--- a/tests/programs-ssh.nix
+++ b/tests/programs-ssh.nix
@@ -12,9 +12,9 @@
echo >&2 "checking for github.com in /etc/ssh/ssh_known_hosts"
grep 'github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ==' ${config.out}/etc/ssh/ssh_known_hosts
- echo >&2 "checking for authorized keys for foo in /etc/ssh/authorized_keys.d/foo"
- grep 'ssh-ed25519 AAAA...' ${config.out}/etc/ssh/authorized_keys.d/foo
- echo >&2 "checking for authorized keys' path in /etc/ssh/sshd_config.d/101-authorized-keys.conf"
- grep 'AuthorizedKeysFile %h/.ssh/authorized_keys /etc/ssh/authorized_keys.d/%u' ${config.out}/etc/ssh/sshd_config.d/101-authorized-keys.conf
+ echo >&2 "checking for authorized keys for foo in /etc/ssh/nix_authorized_keys.d/foo"
+ grep 'ssh-ed25519 AAAA...' ${config.out}/etc/ssh/nix_authorized_keys.d/foo
+ echo >&2 "checking for authorized keys command in /etc/ssh/sshd_config.d/101-authorized-keys.conf"
+ grep 'AuthorizedKeysCommand /bin/cat /etc/ssh/nix_authorized_keys.d/%u' ${config.out}/etc/ssh/sshd_config.d/101-authorized-keys.conf
'';
}