lol

Remove hard-coded SSH key

+5 -10
+5 -10
nixos/modules/virtualisation/nixos-container.sh
··· 2 2 3 3 usage() { 4 4 echo "Usage: $0 list" >&2 5 - echo " $0 create <container-name> [--config <filename>] [--ensure-unique-name]" >&2 5 + echo " $0 create <container-name> [--config <string>] [--ensure-unique-name]" >&2 6 6 echo " $0 update <container-name>" >&2 7 7 echo " $0 destroy <container-name>" >&2 8 8 echo " $0 login <container-name>" >&2 ··· 13 13 14 14 args="`getopt --options '' -l help -l config: -l ensure-unique-name -- "$@"`" 15 15 eval "set -- $args" 16 - extraConfigFile= 16 + extraConfig= 17 17 ensureUniqueName= 18 18 while [ $# -gt 0 ]; do 19 19 case "$1" in 20 20 (--help) usage; exit 0;; 21 - (--config) shift; extraConfigFile=$1;; 21 + (--config) shift; extraConfig=$1;; 22 22 (--ensure-unique-name) ensureUniqueName=1;; 23 23 (--) shift; break;; 24 24 (*) break;; ··· 80 80 security.initialRootPassword = mkDefault \"!\"; 81 81 networking.hostName = mkDefault \"$container\"; 82 82 networking.useDHCP = false; 83 - imports = [ <nixpkgs/nixos/modules/virtualisation/container-login.nix> $extraConfigFile ]; 84 - services.openssh.enable = true; 85 - services.openssh.extraConfig = 86 - '' 87 - UseDNS no 88 - ''; 89 - users.extraUsers.root.openssh.authorizedKeys.keys = [ \"ssh-dss AAAAB3NzaC1kc3MAAACBAOo3foMFsYvc+LEVVTAeXpaxdOFG6O2NE9coxZYN6UtwE477GwkvZ4uKymAekq3TB8I6dDg4QFfE27fIip/rQHJ/Rus+KsxwnTbwPzE0WcZVpkKQsepsoqLkfwMpiPfn5/oxcnJsimwRY/E95aJmmOHdGaYWrc0t4ARa+6teUgdFAAAAFQCSQq2Wil0/X4hDypGGUKlKvYyaWQAAAIAy/0fSDnz1tZOQBGq7q78y406HfWghErrVlrW9g+foJQG5pgXXcdJs9JCIrlaKivUKITDsYnQaCjrZaK8eHnc4ksbkSLfDOxFnR5814ulCftrgEDOv9K1UU3pYketjFMvQCA2U48lR6jG/99CPNXPH55QEFs8H97cIsdLQw9wM4gAAAIEAmzWZlXLzIf3eiHQggXqvw3+C19QvxQITcYHYVTx/XYqZi1VZ/fkY8bNmdcJsWFyOHgEhpEca+xM/SNvH/14rXDmt0wtclLEx/4GVLi59hQCnnKqv7HzJg8RF4v6XTiROBAEEdb4TaFuFn+JCvqPzilTzXTexvZKJECOvfYcY+10= eelco.dolstra@logicblox.com\" ]; 83 + imports = [ <nixpkgs/nixos/modules/virtualisation/container-login.nix> ]; 84 + $extraConfig 90 85 }" 91 86 configFile="$root/etc/nixos/configuration.nix" 92 87 echo "$config" > "$configFile"