added ssh config, re-enabled root home-manager

This commit is contained in:
Giulio De Pasquale 2021-08-25 10:48:03 +01:00
parent b6ce3ec7e3
commit 353fb4e4d2
3 changed files with 163 additions and 4 deletions

View File

@ -16,6 +16,7 @@ in
./code.nix
./git.nix
./gnome.nix
./ssh.nix
];
nixpkgs.config.allowUnfree = true;

158
home/ssh.nix Normal file
View File

@ -0,0 +1,158 @@
{
programs.ssh = {
enable = true;
compression = true;
matchBlocks = {
"tommy.devs.giugl.io" = {
user = "giulio";
identityFile = "~/.ssh/tommypc";
};
"dodino.devs.giugl.io" = {
user = "pi";
identityFile = "~/.ssh/dodino";
};
"pepostwo.devs.giugl.io" = {
user = "pepos";
identityFile = "~/.ssh/pepos";
};
"bastion.nms.kcl.ac.uk" = {
user = "k1804704";
identityFile = "~/.ssh/kcllabs";
};
"s2access" = {
hostname = "s2lab-access.nms.kcl.ac.uk";
user = "k1804704";
identityFile = "~/.ssh/kcllabs";
proxyJump = "bastion.nms.kcl.ac.uk";
};
"kcl-mtl" = {
hostname = "134.219.148.11";
user = "peperunas";
port = 30330;
identityFile = "~/.ssh/kcl-mtl";
};
"aws-kcl" = {
hostname = "ssh0-eu-west-2.nms.kcl.ac.uk";
user = "k1804704";
identityFile = "~/.ssh/kcllabs";
};
"ctf.mhackeroni.it" = {
user = "root";
identityFile = "~/.ssh/github";
};
"hotpottino.devs.giugl.io" = {
user = "pi";
identityFile = "~/.ssh/hotpottino";
};
"gbeast.devs.giugl.io" = {
user = "giulio";
identityFile = "~/.ssh/gbeast";
forwardX11 = true;
};
"ctf.pnc.giugl.io" = {
hostname = "s2lab.isg.rhul.ac.uk";
user = "peperunas";
port = 38022;
identityFile = "~/.ssh/rhul_infrastructure";
};
"padulino.devs.giugl.io" = {
user = "giulio";
identityFile = "~/.ssh/padulino";
};
"ssh.dev.azure.com" = {
user = "git";
identityFile = "~/.ssh/freta";
};
"peppiniell.devs.giugl.io" = {
user = "giulio";
identityFile = "~/.ssh/peppiniell";
};
"broccolino.devs.giugl.io" = {
user = "pi";
port = 5541;
identityFile = "~/.ssh/broccoli";
};
"secloud-node-8" = {
user = "giulio";
identityFile = "~/.ssh/secloud-node-8";
};
"git.seclab.cs.ucsb.edu" = {
user = "peperunas";
identityFile = "~/.ssh/gitlab-ucsb";
};
"architect.devs.giugl.io" = {
user = "giulio";
identityFile = "~/.ssh/giupi";
};
"architect.devs.giugl.io.boot" = {
user = "root";
identityFile = "~/.ssh/giupi";
};
"git.giugl.io" = {
user = "peperunas";
port = 10022;
identityFile = "~/.ssh/gitea";
};
"github.com" = {
user = "git";
identityFile = "~/.ssh/github";
};
"git.ctf.necst.it" = {
user = "ctf";
identityFile = "~/.ssh/gitlab_necst";
};
"manduria.devs.giugl.io" = {
user = "giulio";
identityFile = "~/.ssh/imacmanduria";
};
"bitbucket.org" = {
identityFile = "~/.ssh/bitbucket";
};
"the.al" = {
user = "git";
port = 17002;
identityFile = "~/.ssh/alain";
};
"ironman.local.necst.it" = {
user = "peperunas";
identityFile = "~/.ssh/ironman";
};
"aur.archlinux.org" = {
user = "aur";
identityFile = "~/.ssh/aur";
};
};
extraConfig = ''
IdentitiesOnly yes
ServerAliveInterval 3600
'';
};
}

View File

@ -19,10 +19,10 @@
enableCompletion = true;
};
# home-manager.users.root = {
# imports = [ ./home/zsh.nix ./home/code.nix ];
# };
#
home-manager.users.root = {
imports = [ ./home/zsh.nix ./home/ssh.nix ./home/code.nix ];
};
home-manager.users.giulio = {
imports = [ ./home ];
};