alexander: Fix SSH config

This commit is contained in:
PapaTutuWawa 2021-12-02 11:11:54 +01:00
parent b63fcf8456
commit 9a4cbea5be
3 changed files with 30 additions and 15 deletions

3
.gitattributes vendored
View File

@ -1,3 +1,4 @@
modules/programs/emacs/mu4e.el filter=git-crypt diff=git-crypt
modules/hardware/wifi.nix filter=git-crypt diff=git-crypt
secrets/default.nix filter=git-crypt diff=git-crypt
secrets/default.nix filter=git-crypt diff=git-crypt
lib/ports.nix filter=git-crypt diff=git-crypt

BIN
lib/ports.nix Normal file

Binary file not shown.

View File

@ -21,20 +21,34 @@
programs.ssh = {
enable = true;
extraConfig = ''
IdentityFile ~/.ssh/gitea_papatutuwawa
IdentityFile ~/.ssh/github_polynomdivision
Host git.polynom.me
HostName git.polynom.me
User git
IdentityFile ~/.ssh/gitea_papatutuwawa
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/github_polynomdivision
'';
matchBlocks = let
sshPort = (import ../../lib/ports.nix).sshPort;
in {
ayame = {
port = sshPort;
hostname = "78.46.184.48";
user = "alexander";
identityFile = "~/.ssh/polynom.me_ayame";
identitiesOnly = true;
};
"git.polynom.me" = {
port = 2222;
user = "gitea";
hostname = "git.polynom.me";
identityFile = "~/.ssh/gitea_papatutuwawa_ed";
};
"github.com" = {
user = "git";
hostname = "github.com";
identityFile = "~/.ssh/github_polynomdivision";
};
"minecraft" = {
port = sshPort;
user = "alexander";
hostname = "49.12.33.24";
identityFile = "~/.ssh/polynom.me";
};
};
};
# TODO: Maybe move this somewhere else