149 lines
2.9 KiB
Nix
149 lines
2.9 KiB
Nix
{ secretsDir, ... }:
|
|
{
|
|
home-manager.users.me.programms.ssh = {
|
|
enable = true;
|
|
includes = [ "./current_rpi_config" ];
|
|
matchBlocks = {
|
|
hpm = {
|
|
hostame = "192.168.1.56";
|
|
use = "root";
|
|
};
|
|
|
|
servers = {
|
|
hostname = "192.168.1.3";
|
|
user = "server";
|
|
extraConfig = ''
|
|
AddKeysToAgent yes
|
|
'';
|
|
identityFile = "${secretsDir}/private-key-main";
|
|
};
|
|
|
|
server = {
|
|
hostname = "192.168.1.3";
|
|
user = "admin";
|
|
extraConfig = ''
|
|
AddKeysToAgent yes
|
|
'';
|
|
identityFile = "${secretsDir}/private-key-main";
|
|
};
|
|
|
|
ocia = {
|
|
hostname = "140.238.212.229";
|
|
user = "root";
|
|
identityFIle = "${secretsDir}/private-key-ocia";
|
|
};
|
|
|
|
ocib = {
|
|
hostname = "140.238.211.43";
|
|
user = "root";
|
|
identityFIle = "${secretsDir}/private-key-ocib";
|
|
};
|
|
};
|
|
};
|
|
|
|
home-manager.users.me.home.".ssh/rpi/local".text = ''
|
|
Host config
|
|
HostName 192.168.1.2
|
|
User config
|
|
Port 49388
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
#RemoteCommand cd /svn/config; bash
|
|
|
|
Host rpi
|
|
HostName 192.168.1.2
|
|
User admin
|
|
Port 49388
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
|
|
Host files
|
|
HostName 192.168.1.2
|
|
User files
|
|
Port 49388
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
|
|
Host rpis
|
|
HostName 192.168.1.2
|
|
User server
|
|
Port 49388
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
'';
|
|
|
|
home-manager.users.me.home.".ssh/rpi/remote".text = ''
|
|
Host config
|
|
HostName sebastian.dns.army
|
|
User config
|
|
Port 49388
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
#RemoteCommand cd /svn/config; bash
|
|
|
|
Host rpi
|
|
HostName sebastian.dns.army
|
|
User admin
|
|
Port 49388
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
|
|
Host files
|
|
HostName sebastian.dns.army
|
|
User files
|
|
Port 49388
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
|
|
Host rpis
|
|
HostName sebastian.dns.army
|
|
User server
|
|
Port 49388
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
'';
|
|
|
|
home-manager.users.me.home.".ssh/rpi/wstunnel".text = ''
|
|
Host config
|
|
HostName localhost
|
|
User config
|
|
Port 55555
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
#RemoteCommand cd /svn/config; bash
|
|
|
|
Host rpi
|
|
HostName localhost
|
|
User admin
|
|
Port 55555
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
|
|
Host files
|
|
HostName localhost
|
|
User files
|
|
Port 55555
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
|
|
Host rpis
|
|
HostName localhost
|
|
User server
|
|
Port 55555
|
|
AddKeysToAgent yes
|
|
#UseKeychain yes
|
|
IdentityFile ${secretsDir}/private-key-main
|
|
'';
|
|
}
|