enabling battlestation root to ssh into workstation
ssh configurations wip
This commit is contained in:
parent
f6f113b968
commit
bc8bc193cb
@ -35,6 +35,7 @@ let
|
|||||||
(builtins.fetchTarball "https://github.com/nixos/nixpkgs/tarball/master") {
|
(builtins.fetchTarball "https://github.com/nixos/nixpkgs/tarball/master") {
|
||||||
config = config.nixpkgs.config;
|
config = config.nixpkgs.config;
|
||||||
};
|
};
|
||||||
|
sshKeyBattlestation = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKDXxfFRSgII4w/S1mrekPQdfXNifqRxwJa0wpQo72wB jawz@battlestation";
|
||||||
jawzManageLibrary = pkgs.writeScriptBin
|
jawzManageLibrary = pkgs.writeScriptBin
|
||||||
"manage-library" (builtins.readFile ../scripts/manage-library.sh);
|
"manage-library" (builtins.readFile ../scripts/manage-library.sh);
|
||||||
jawzTasks = pkgs.writeScriptBin
|
jawzTasks = pkgs.writeScriptBin
|
||||||
@ -187,6 +188,7 @@ nixpkgs.config = {
|
|||||||
Being part of the "wheel" group, means that the user has root privileges.
|
Being part of the "wheel" group, means that the user has root privileges.
|
||||||
|
|
||||||
#+begin_src nix
|
#+begin_src nix
|
||||||
|
users.users.root.openssh.authorizedKeys.keys = [ sshKeyBattlestation ];
|
||||||
users.users.jawz = {
|
users.users.jawz = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = [ "wheel" "networkmanager" "docker"
|
extraGroups = [ "wheel" "networkmanager" "docker"
|
||||||
@ -196,7 +198,7 @@ users.users.jawz = {
|
|||||||
initialPassword = "password";
|
initialPassword = "password";
|
||||||
openssh = {
|
openssh = {
|
||||||
authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB5GaQM4N+yGAByibOFQOBVMV/6TjOfaGIP+NunMiK76 gpodeacero\cdreyes@100CDREYES"
|
authorizedKeys.keys = [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB5GaQM4N+yGAByibOFQOBVMV/6TjOfaGIP+NunMiK76 gpodeacero\cdreyes@100CDREYES"
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKDXxfFRSgII4w/S1mrekPQdfXNifqRxwJa0wpQo72wB jawz@battlestation"
|
sshKeyBattlestation
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
#+end_src
|
#+end_src
|
||||||
@ -691,19 +693,20 @@ services = {
|
|||||||
};
|
};
|
||||||
openssh = let sshPort = 25152; in {
|
openssh = let sshPort = 25152; in {
|
||||||
enable = true;
|
enable = true;
|
||||||
ports = [ sshPort ];
|
# ports = [ sshPort ];
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
settings = {
|
settings = {
|
||||||
PasswordAuthentication = false;
|
PasswordAuthentication = false;
|
||||||
KbdInteractiveAuthentication = false;
|
KbdInteractiveAuthentication = false;
|
||||||
};
|
};
|
||||||
startWhenNeeded = true;
|
startWhenNeeded = true;
|
||||||
listenAddresses = [
|
# listenAddresses = [
|
||||||
{
|
# {
|
||||||
addr = "0.0.0.0";
|
# addr = "0.0.0.0";
|
||||||
port = sshPort;
|
# port = 22;
|
||||||
}
|
# # port = sshPort;
|
||||||
];
|
# }
|
||||||
|
# ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user