ssh agent proper setup
This commit is contained in:
parent
95feab33ad
commit
582602fe82
3 changed files with 25 additions and 5 deletions
|
@ -32,6 +32,7 @@
|
||||||
../../modules/programs/core.nix
|
../../modules/programs/core.nix
|
||||||
../../modules/programs/devel.nix
|
../../modules/programs/devel.nix
|
||||||
../../modules/programs/ssh.nix
|
../../modules/programs/ssh.nix
|
||||||
|
../../modules/programs/ssh-agent.nix
|
||||||
(import ../../modules/programs/emacs.nix {})
|
(import ../../modules/programs/emacs.nix {})
|
||||||
../../modules/programs/fonts.nix
|
../../modules/programs/fonts.nix
|
||||||
../../modules/programs/desktop.nix
|
../../modules/programs/desktop.nix
|
||||||
|
|
17
home-manager/modules/programs/ssh-agent.nix
Normal file
17
home-manager/modules/programs/ssh-agent.nix
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
{
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
# Enable the agent
|
||||||
|
services.ssh-agent = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
# Setup fish init
|
||||||
|
programs.fish.shellInit =
|
||||||
|
''
|
||||||
|
set -x SSH_AUTH_SOCK $XDG_RUNTIME_DIR/ssh-agent
|
||||||
|
ssh-add
|
||||||
|
'';
|
||||||
|
}
|
|
@ -4,9 +4,6 @@
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
services.ssh-agent = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
programs.ssh = {
|
programs.ssh = {
|
||||||
# SSH configuration
|
# SSH configuration
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -19,10 +16,14 @@
|
||||||
# enable session reuse
|
# enable session reuse
|
||||||
controlMaster = "auto";
|
controlMaster = "auto";
|
||||||
controlPersist = "10m";
|
controlPersist = "10m";
|
||||||
# setup agent
|
|
||||||
addKeysToAgent = "yes";
|
|
||||||
# Configure known hosts
|
# Configure known hosts
|
||||||
matchBlocks = {
|
matchBlocks = {
|
||||||
|
# rsync.net
|
||||||
|
"de1955" = {
|
||||||
|
hostname = "de1955.rsync.net";
|
||||||
|
user = "de1955";
|
||||||
|
};
|
||||||
|
# my nixos machines
|
||||||
"tides" = {
|
"tides" = {
|
||||||
hostname = "150.136.87.190";
|
hostname = "150.136.87.190";
|
||||||
forwardAgent = true;
|
forwardAgent = true;
|
||||||
|
@ -31,6 +32,7 @@
|
||||||
hostname = "driftwood.stranger.systems";
|
hostname = "driftwood.stranger.systems";
|
||||||
forwardAgent = true;
|
forwardAgent = true;
|
||||||
};
|
};
|
||||||
|
# Other Machines
|
||||||
"static.stranger.systems" = {
|
"static.stranger.systems" = {
|
||||||
hostname = "129.153.226.221";
|
hostname = "129.153.226.221";
|
||||||
user = "ubuntu";
|
user = "ubuntu";
|
||||||
|
|
Loading…
Add table
Reference in a new issue