sisyphus/nixos/modules/utils/ssh/default.nix

55 lines
1.4 KiB
Nix
Raw Normal View History

2023-04-11 18:00:21 +02:00
{ config, lib, pkgs, ... }:
{
2023-09-22 13:08:57 +02:00
services.openssh = {
enable = true;
settings.PasswordAuthentication = false;
};
home-manager.users.tdpeuter = {
programs.ssh = {
enable = true;
matchBlocks = {
2023-10-01 18:34:05 +02:00
"Hugo" = {
hostname = "192.168.0.11";
identitiesOnly = true;
2023-10-01 18:34:05 +02:00
identityFile = "/run/secrets/Hugo/ssh";
user = "admin";
};
2023-10-05 21:09:36 +02:00
"HPC" = {
hostname = "login.hpc.ugent.be";
identitiesOnly = true;
identityFile = "/run/secrets/UGent/HPC/ssh";
user = "vsc44995";
};
# Git authentication
"git.depeuter.dev" = {
hostname = "git.depeuter.dev";
identitiesOnly = true;
identityFile = "/run/secrets/Hugo/Gitea/ssh";
2023-10-13 10:22:38 +02:00
user = "git";
2023-10-05 21:09:36 +02:00
};
2023-09-11 12:49:47 +02:00
"github.com" = {
hostname = "github.com";
identitiesOnly = true;
identityFile = "/run/secrets/GitHub/ssh";
2023-10-13 10:22:38 +02:00
user = "git";
2023-09-11 12:49:47 +02:00
};
2023-09-11 13:28:41 +02:00
"github.ugent.be" = {
hostname = "github.ugent.be";
identitiesOnly = true;
2023-10-05 21:09:36 +02:00
identityFile = "/run/secrets/UGent/GitHub/ssh";
2023-10-13 10:22:38 +02:00
user = "git";
2023-09-21 16:53:34 +02:00
};
2023-10-10 21:14:05 +02:00
"subgit.ugent.be" = {
hostname = "subgit.ugent.be";
identitiesOnly = true;
identityFile = "/run/secrets/UGent/SubGit/ssh";
2023-10-13 10:22:38 +02:00
user = "git";
2023-10-10 21:14:05 +02:00
};
};
};
};
2023-04-11 18:00:21 +02:00
}