turbovnc.tests: Fix passwordless test VM root login

(cherry picked from commit 1f77a3c14b)
This commit is contained in:
Niklas Hambüchen 2024-05-29 03:08:47 +00:00 committed by github-actions[bot]
parent 89b861f2d2
commit 06f31991d1

View File

@ -26,9 +26,13 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
# So that we can ssh into the VM, see e.g. # So that we can ssh into the VM, see e.g.
# http://blog.patapon.info/nixos-local-vm/#accessing-the-vm-with-ssh # http://blog.patapon.info/nixos-local-vm/#accessing-the-vm-with-ssh
services.openssh.enable = true; services.openssh.enable = true;
services.openssh.settings.PermitRootLogin = "yes";
users.extraUsers.root.password = ""; users.extraUsers.root.password = "";
users.extraUsers.root.hashedPasswordFile = null; # avoids ambiguity warning during eval (`test-instrumentation.nix` sets it)
users.mutableUsers = false; users.mutableUsers = false;
# The following have to all be set to allow an empty SSH login password.
services.openssh.settings.PermitRootLogin = "yes";
services.openssh.settings.PermitEmptyPasswords = "yes";
security.pam.services.sshd.allowNullPassword = true; # the default `UsePam yes` makes this necessary
}; };
testScript = '' testScript = ''