Merge pull request #99173 from johanot/fix-initrd-ssh-commands-test
nixos/initrd-ssh: set more defensive pemissions on sshd test key
This commit is contained in:
commit
a7a5f7904c
@ -159,9 +159,14 @@ in
|
|||||||
|
|
||||||
boot.initrd.extraUtilsCommandsTest = ''
|
boot.initrd.extraUtilsCommandsTest = ''
|
||||||
# sshd requires a host key to check config, so we pass in the test's
|
# sshd requires a host key to check config, so we pass in the test's
|
||||||
|
tmpkey="$(mktemp initrd-ssh-testkey.XXXXXXXXXX)"
|
||||||
|
cp "${../../../tests/initrd-network-ssh/ssh_host_ed25519_key}" "$tmpkey"
|
||||||
|
# keys from Nix store are world-readable, which sshd doesn't like
|
||||||
|
chmod 600 "$tmpkey"
|
||||||
echo -n ${escapeShellArg sshdConfig} |
|
echo -n ${escapeShellArg sshdConfig} |
|
||||||
$out/bin/sshd -t -f /dev/stdin \
|
$out/bin/sshd -t -f /dev/stdin \
|
||||||
-h ${../../../tests/initrd-network-ssh/ssh_host_ed25519_key}
|
-h "$tmpkey"
|
||||||
|
rm "$tmpkey"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
boot.initrd.network.postCommands = ''
|
boot.initrd.network.postCommands = ''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user