Commit 161266301d5b

Vincent Demeester <vincent@sbr.pm>
2018-04-30 15:08:39
Add ssh to home envs
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 6f2dc24
Changed files (2)
envs/ssh.nix
@@ -0,0 +1,28 @@
+{ pkgs, config, lib, ... }:
+
+{
+  programs.ssh = {
+    enable = true;
+
+    controlMaster = "auto";
+    controlPath = "/tmp/ssh-%u-%l-%r@%h:%p";
+    controlPersist = "360";
+
+    forwardAgent = true;
+    serverAliveInterval = 60;
+    
+    hashKnownHosts = true;
+    userKnownHostsFile = "~/.config/ssh/known_hosts";
+
+    matchBlocks = rec {
+      hokkaido-remote = {
+        proxyCommand = "${pkgs.openssh}/bin/ssh -q p.sbr.pm nc localhost 2223";
+        user = "vincent";
+      };
+      honshu-remote = {
+        proxyCommand = "${pkgs.openssh}/bin/ssh -q p.sbr.pm nc localhost 2224";
+        user = "vincent";
+      };
+    };
+  };
+}
envs/wakasu.nix
@@ -1,6 +1,7 @@
 { pkgs, prefix, ...}:
 
 {
+  imports = [ ./ssh.nix ];
   programs.autorandr = {
     enable = true;
   };