57 lines
1.1 KiB
Nix
57 lines
1.1 KiB
Nix
{
|
|
# yubikey public key parts
|
|
home.file.".ssh/1.pub".text = ''
|
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFmees72GMKG/rsQQRhs2I/lQnJa0uW5KmZlNBeriCh0 cardno:15 489 006
|
|
'';
|
|
programs.ssh = {
|
|
enable = true;
|
|
controlMaster = "auto";
|
|
controlPersist = "5s";
|
|
matchBlocks = let
|
|
identityFile = ["~/.ssh/1.pub"];
|
|
in {
|
|
"elisabeth" = {
|
|
hostname = "lel.lol";
|
|
user = "root";
|
|
};
|
|
|
|
"gojo" = {
|
|
hostname = "gojo.local";
|
|
user = "root";
|
|
};
|
|
|
|
"patricknix" = {
|
|
hostname = "patricknix.local";
|
|
user = "root";
|
|
};
|
|
|
|
"testienix" = {
|
|
hostname = "testienix.local";
|
|
user = "root";
|
|
};
|
|
|
|
"desktopnix" = {
|
|
hostname = "desktopnix.local";
|
|
user = "root";
|
|
};
|
|
|
|
"valhalla" = {
|
|
hostname = "valhalla.fs.tum.de";
|
|
user = "hanssen";
|
|
};
|
|
"elisabethprivate" = {
|
|
hostname = "lel.lol";
|
|
user = "simon";
|
|
};
|
|
"binex" = {
|
|
hostname = "praksrv.sec.in.tum.de";
|
|
user = "team402";
|
|
};
|
|
"*" = {
|
|
identitiesOnly = true;
|
|
inherit identityFile;
|
|
};
|
|
};
|
|
};
|
|
}
|