summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore.d/shell7
-rw-r--r--.ssh/conf.d/20-mail.jones.dk.conf3
-rw-r--r--.ssh/conf.d/50-debian.org.conf2
-rw-r--r--.ssh/conf.d/90-defaults.conf11
-rw-r--r--.ssh/conf.inc/quickbatchmode.conf6
-rw-r--r--.ssh/conf.inc/sharedsessions.conf3
-rw-r--r--.ssh/conf.inc/via_graograman.conf1
-rw-r--r--.ssh/config1
8 files changed, 34 insertions, 0 deletions
diff --git a/.gitignore.d/shell b/.gitignore.d/shell
index 93ee1e1..221119d 100644
--- a/.gitignore.d/shell
+++ b/.gitignore.d/shell
@@ -1,5 +1,12 @@
*
+!.gitignore.d
!.gitignore.d/shell
!.bash_logout
!.bashrc
!.profile
+!.ssh
+!.ssh/conf.d
+!.ssh/conf.d/*.conf
+!.ssh/conf.inc
+!.ssh/conf.inc/*.conf
+!.ssh/config
diff --git a/.ssh/conf.d/20-mail.jones.dk.conf b/.ssh/conf.d/20-mail.jones.dk.conf
new file mode 100644
index 0000000..f592a71
--- /dev/null
+++ b/.ssh/conf.d/20-mail.jones.dk.conf
@@ -0,0 +1,3 @@
+Host mail.jones.dk
+IdentityFile ~/.ssh/id_mail.jones.dk
+Include conf.inc/quickbatchmode.conf
diff --git a/.ssh/conf.d/50-debian.org.conf b/.ssh/conf.d/50-debian.org.conf
new file mode 100644
index 0000000..278f9ba
--- /dev/null
+++ b/.ssh/conf.d/50-debian.org.conf
@@ -0,0 +1,2 @@
+Host *.debian.org
+User js
diff --git a/.ssh/conf.d/90-defaults.conf b/.ssh/conf.d/90-defaults.conf
new file mode 100644
index 0000000..1ac54b7
--- /dev/null
+++ b/.ssh/conf.d/90-defaults.conf
@@ -0,0 +1,11 @@
+Host *
+HashKnownHosts no
+VerifyHostKeyDNS yes
+
+Host * !localhost
+Include conf.inc/sharedsessions.conf
+
+Host * !localhost !*.local
+Compression yes
+#ProxyCommand monkeysphere ssh-proxycommand %h %p
+#ProxyCommand sh -c 'monkeysphere ssh-proxycommand --no-connect "%h" "%p"; corkscrew 10.228.192.210 3128 %h %p /home/jonas/.ssh/auth.guifi.net'
diff --git a/.ssh/conf.inc/quickbatchmode.conf b/.ssh/conf.inc/quickbatchmode.conf
new file mode 100644
index 0000000..05903fa
--- /dev/null
+++ b/.ssh/conf.inc/quickbatchmode.conf
@@ -0,0 +1,6 @@
+BatchMode = yes
+IdentitiesOnly = yes
+RequestTTY = no
+ServerAliveCountMax = 3
+ServerAliveInterval = 10s
+StrictHostKeyChecking = yes
diff --git a/.ssh/conf.inc/sharedsessions.conf b/.ssh/conf.inc/sharedsessions.conf
new file mode 100644
index 0000000..6b98a46
--- /dev/null
+++ b/.ssh/conf.inc/sharedsessions.conf
@@ -0,0 +1,3 @@
+ControlMaster = auto
+ControlPath = ~/.ssh/master-%r@%h:%p
+ControlPersist = 1m
diff --git a/.ssh/conf.inc/via_graograman.conf b/.ssh/conf.inc/via_graograman.conf
new file mode 100644
index 0000000..2e3059a
--- /dev/null
+++ b/.ssh/conf.inc/via_graograman.conf
@@ -0,0 +1 @@
+proxyJump = debian@87.104.11.245
diff --git a/.ssh/config b/.ssh/config
new file mode 100644
index 0000000..1e0990e
--- /dev/null
+++ b/.ssh/config
@@ -0,0 +1 @@
+Include conf.d/*.conf