Enable console on serial port and print public ssh host key when booting
This commit is contained in:
parent
6885c40c10
commit
8a16dd0af2
|
@ -51,5 +51,23 @@
|
||||||
preliminarySelfsigned = true;
|
preliminarySelfsigned = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Print the ed25519 public ssh host key to console when booting
|
||||||
|
systemd.units."print-public-ssh-host-key.service" = {
|
||||||
|
enable = true;
|
||||||
|
text = ''
|
||||||
|
[Unit]
|
||||||
|
Description=print-public-ssh-host-key.service
|
||||||
|
Before=getty@tty1.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
ExecStart=/run/current-system/sw/bin/bash -c "/run/current-system/sw/bin/echo ----- ED25519 PUBLIC SSH HOST KEY -----\
|
||||||
|
&& /run/current-system/sw/bin/cut -d ' ' -f 1-2 /etc/ssh/ssh_host_ed25519_key.pub"
|
||||||
|
RemainAfterExit=no
|
||||||
|
StandardOutput=tty
|
||||||
|
'';
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
};
|
||||||
|
|
||||||
services.fstrim.enable = true;
|
services.fstrim.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,10 @@
|
||||||
{ ... }:
|
{ ... }:
|
||||||
{
|
{
|
||||||
|
# Enable console output on TTY1 and serial console
|
||||||
|
boot.kernelParams = [
|
||||||
|
"console=tty1"
|
||||||
|
"console=ttyS0,115200"
|
||||||
|
];
|
||||||
|
|
||||||
services.qemuGuest.enable = true;
|
services.qemuGuest.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,6 @@ let
|
||||||
./configuration/proxmox-vm/hardware-configuration.nix
|
./configuration/proxmox-vm/hardware-configuration.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
#
|
|
||||||
generateDefaults = hosts: builtins.mapAttrs (name: {
|
generateDefaults = hosts: builtins.mapAttrs (name: {
|
||||||
hostNixpkgs ? nixpkgs,
|
hostNixpkgs ? nixpkgs,
|
||||||
system ? "x86_64-linux",
|
system ? "x86_64-linux",
|
||||||
|
|
Loading…
Reference in a new issue