NixOS: Remote rebuild
Solution
Remote/target server configuration.nix:
{
nix.settings.trusted-users = [ "yourname" ];
}
Make sure to use nixos-rebuild switch
at least once after adding this line, otherwise it won't take effect and your remote build will be blocked.
Device to build on:
nixos-rebuild switch --use-remote-sudo --target-host yourname@example.com -I nixos-config=$(pwd)/configuration.nix
``