madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

gauting cleanup
[etc/ssh.git] / .ssh / config.in
1 Host 127.0.0.1 | localhost
2   ForwardX11 yes
3   ForwardX11Trusted yes
4   NoHostAuthenticationForLocalhost yes
5
6 ### CHARADE KVM HOST
7
8 Host charade.madduck.net | charade
9   Hostname charade.madduck.net
10 Host charade-vnc
11   ControlMaster no
12   ControlPath none
13   Hostname charade.madduck.net
14
15 Host emily.madduck.net | emily | charade-kvm
16   Hostname emily.madduck.net
17
18 Host matilda.madduck.net | matilda
19   Hostname matilda.madduck.net
20 Host irc-host.madduck.net | irc-host
21   User madduck
22   HostKeyAlias matilda.madduck.net
23   Hostname matilda.madduck.net
24   ConnectTimeout 60
25 Host ssh443
26   User madduck
27   HostKeyAlias matilda.madduck.net
28   Hostname matilda.madduck.net
29   Port 443
30   ConnectTimeout 60
31
32 Host vizier.madduck.net | vizier
33   Hostname vizier.madduck.net
34 Host admin.madduck.net | admin
35   Hostname admin.madduck.net
36   HostKeyAlias vizier.madduck.net
37   User git
38
39 Host ambassador.madduck.net | ambassador
40   Hostname ambassador.madduck.net
41
42 Host alan.madduck.net | alan
43   Hostname alan.madduck.net
44   LocalForward localhost:8390 localhost:8384
45 Host git.madduck.net | git
46   User git
47   HostKeyAlias alan.madduck.net
48
49 Host swan.madduck.net | swan
50   Hostname swan.madduck.net
51
52 Host pulse.madduck.net | pulse
53   Hostname pulse.madduck.net
54
55 Host vera.madduck.net | vera
56   Hostname vera.madduck.net
57
58 Host seamus.madduck.net | seamus
59   Hostname seamus.madduck.net
60
61 Host cymbaline.madduck.net | cymbaline
62   Hostname cymbaline.madduck.net
63
64 Host lunatic.madduck.net | lunatic
65   Hostname lunatic.madduck.net
66
67 ### UNI ZURICH MACHINES
68
69 Host gig.madduck.net | gig | eugene-kvm
70   Hostname gig.madduck.net
71
72 Host eugene.madduck.net | eugene
73   Hostname eugene.madduck.net
74 Host eugene-luks
75   Hostname eugene.madduck.net
76   User root
77
78 Host diamond.madduck.net | diamond
79   Hostname diamond.madduck.net
80   LocalForward localhost:8389 localhost:8384
81   DynamicForward localhost:9041
82 Host debian.madduck.net | debian
83   HostKeyAlias diamond.madduck.net
84 Host scratch.madduck.net | scratch
85   User madduck
86   HostKeyAlias diamond.madduck.net
87 Host tunes.madduck.net | tunes
88   AddressFamily inet
89   ControlMaster no
90   Hostname tunes.madduck.net
91   HostKeyAlias diamond.madduck.net
92   IPQoS lowdelay af13
93 Host flics.madduck.net | flics
94   AddressFamily inet
95   ControlMaster no
96   Hostname flics.madduck.net
97   HostKeyAlias diamond.madduck.net
98   IPQoS lowdelay af13
99
100 Host domine.madduck.net | domine
101   Hostname domine.madduck.net
102   DynamicForward localhost:9031
103
104 Host shelter.madduck.net | shelter
105   Hostname shelter.madduck.net
106 Host backup.madduck.net | backup
107   HostKeyAlias shelter.madduck.net
108
109 ### PIPER / BYTEMARK
110
111 Host piper.madduck.net | piper
112   Hostname piper.madduck.net
113
114 ### CIRRUS / HETZNER
115
116 Host cirrus.madduck.net | cirrus
117   Hostname cirrus.madduck.net
118
119 ### LEHEL
120
121 Host clegg.lehel.madduck.net | clegg.lehel | clegg
122   CheckHostIP no
123   Hostname clegg.lehel.madduck.net
124
125 Host albatross.lehel.madduck.net | albatross.lehel | albatross
126   Hostname albatross.lehel.madduck.net
127   HostKeyAlias albatross.lehel
128   LocalForward localhost:8387 localhost:8384
129   DynamicForward localhost:9049
130 Host albatross-luks
131   Hostname albatross.lehel.madduck.net
132   StrictHostKeyChecking no
133   UserKnownHostsFile /dev/null
134   User root
135
136 Host albatross-via-clegg | ralbatross
137   Hostname albatross.lehel.madduck.net
138   ProxyJump clegg.dyndns.madduck.net
139   AddressFamily inet
140   LocalForward localhost:8387 localhost:8384
141   DynamicForward localhost:9049
142
143 Host bike.lehel.madduck.net | bike.lehel | bike | clegg-kvm
144   Hostname bike.lehel.madduck.net
145   HostKeyAlias bike.lehel
146   ProxyJump albatross.lehel.madduck.net
147
148 Host visitor*.lehel.madduck.net | visitor*.lehel
149   StrictHostKeyChecking no
150   UserKnownHostsFile /dev/null
151
152 ### GAUTING
153
154 Host mother.gauting | mother | mother.gauting.madduck.net
155   Hostname mother.fritz.box
156   HostKeyAlias mother.gauting.madduck.net
157
158 Host mothere
159   Hostname mother.dyndns.madduck.net
160   Port 22221
161   CheckHostIP no
162   HostKeyAlias mother.gauting.madduck.net
163
164 ### MTVIC
165
166 Host wall.mtvic.madduck.net | wall.mtvic | wall
167   Hostname wall.mtvic.madduck.net
168
169 Host wall-ipv4
170   Hostname wall.mtvic.madduck.net
171   AddressFamily inet
172
173 Host julia.mtvic.madduck.net | julia.mtvic | julia
174   Hostname julia.mtvic.madduck.net
175   LocalForward localhost:8388 localhost:8384
176
177 Host julia-via-wall | rjulia
178   Hostname julia.mtvic.madduck.net
179   ProxyJump wall-ipv4
180   LocalForward localhost:8388 localhost:8384
181
182 Host jugband.mtvic.madduck.net | jugband.mtvic | jugband
183   Hostname jugband.mtvic.madduck.net
184
185 Host wing.mtvic.madduck.net | wing.mtvic | wing
186   Hostname wing.mtvic.madduck.net
187
188 Host echo.mtvic.madduck.net | echo.mtvic | echo
189   Hostname echo.mtvic.madduck.net
190
191 Host visitor*.mtvic.madduck.net | visitor*.mtvic
192   StrictHostKeyChecking no
193   UserKnownHostsFile /dev/null
194
195 ### CATALYST
196
197 Host atom.catalyst.madduck.net | atom.catalyst | atom
198   Hostname 192.168.19.1
199   ProxyJump domine.madduck.net
200
201 ### ROAD WARRIORS
202
203 Host lotus.*
204   CheckHostIP no
205   HostKeyAlias lotus
206   LocalForward localhost:8385 localhost:8384
207
208 Host lotus | lotus.rw.madduck.net
209   CheckHostIP no
210   HostKeyAlias lotus
211   ProxyCommand bash -c "TARGETS=$( (TRIES=%h.{mtvic,catalyst,lehel,rw}.madduck.net; eval fping -aAC1 -t500 $TRIES 2>&1 & eval fping6 -aAC1 -t500 $TRIES 2>&1; wait) | sed -rne 's, : ([[:digit:]]), @\1,p' | sort -t@ -k2n | sed -ne 's, .*,,p' | tr '\n' ','); echo Targets: \$TARGETS using \${TARGETS%%%%,*} … >&2; exec nc -vq0 \${TARGETS%%%%,*} %p"
212   LocalForward localhost:8385 localhost:8384
213
214 Host ini | ini.dyndns.madduck.net
215   CheckHostIP no
216   HostKeyAlias ini.dyndns.madduck.net
217   HostName ini.dyndns.madduck.net
218   Port 13579
219   User christine
220
221 ### PHONES
222
223 Host sgs7e | sgs7e.phones.*
224   Port 2222
225   User shell
226   HostName sgs7e.phones
227   HostKeyAlias sgs7e.phones
228   LocalForward localhost:8383 localhost:8384
229
230 Host tethered-sgs7e
231   Port 2222
232   User shell
233   HostName 192.168.43.1
234   HostKeyAlias sgs7e.phones
235   LocalForward localhost:8383 localhost:8384
236
237 Host sgs5m | sgs5m.phones.*
238   User shell
239   HostName sgs5m.phones
240   HostKeyAlias sgs5m.phones
241   LocalForward localhost:8382 localhost:8384
242
243 ### LOCAL VIRT HOSTS
244
245 Host red | green | blue | yellow | black | white | orange | violet | wafer
246   CanonicalDomains virt
247   CanonicalizeHostname yes
248   CanonicalizeFallbackLocal no
249   CanonicalizeMaxDots 0
250   VerifyHostKeyDNS no
251   CheckHostIP no
252   StrictHostKeyChecking no
253   UserKnownHostsFile /dev/null
254
255 ### DEBIAN
256
257 Host alioth.debian.org | anonscm.alioth.debian.org | svn.debian.org | git.debian.org | hg.debian.org | cvs.debian.org
258   HostKeyAlias moszumanska.debian.org
259
260 Host people.debian.org | people
261   Hostname people.debian.org
262   HostKeyAlias paradis.debian.org
263
264 Host master.debian.org | master
265   Hostname master.debian.org
266
267 Match host *.debian.org
268   StrictHostKeyChecking ask
269   VerifyHostKeyDNS ask
270   User madduck
271
272 ### DEBCONF
273
274 Host nelson.debconf.org | penta.debconf.org | nelson | summit | summit.debconf.org
275   Hostname nelson.debconf.org
276   ProxyJump sysyphus.madduck.net
277
278 Host itchy.debconf.org | itchy | wafer.debconf.org | wafer
279   Hostname itchy.debconf.org
280   ProxyJump sysyphus.madduck.net
281
282 Host kent.debconf.org | kent
283   Hostname kent.debconf.org
284   ProxyJump sysyphus.madduck.net
285
286 ### TILDE CLUB
287
288 Host squiggle.city
289   Hostname squiggle.city
290   User madduck
291
292 ### NZ
293
294 Host workbuffer.org | nz
295   Hostname workbuffer.org
296   User madduck
297
298 ### MISC
299
300 Host github.com | github
301   Hostname github.com
302   User git
303
304 Host gitlab.com | gitlab
305   Hostname gitlab.com
306   User git
307
308 Host gitlab.debian.net | git.fosscommunity.in
309   Hostname gitlab.debian.net
310   User gitlab
311
312 Host grimble.mtfk.de | grimble | mtfk
313   CheckHostIP no
314   Hostname grimble.mtfk.de
315
316 Host lion.mjollnir.org | lion
317   Hostname lion.mjollnir.org
318   User madduck
319
320 Host files.northdrive.de | idiotheke
321   Hostname files.northdrive.de
322   User madduck
323
324 ### DEFAULTS
325
326 Match host *.madduck.net
327   StrictHostKeyChecking ask
328   VerifyHostKeyDNS ask
329
330 Host *
331   IgnoreUnknown *
332   ConnectTimeout 30
333   ControlPath ~/.var/ssh/ssh_control_%l_%h_%p_%r
334   ControlMaster auto
335   ControlPersist 30
336   ExitOnForwardFailure no
337   ForwardAgent no
338   #ForwardX11 no
339   #ForwardX11Trusted no
340   HashKnownHosts no
341   NumberOfPasswordPrompts 2
342   PasswordAuthentication yes
343   Protocol 2
344   ServerAliveInterval 45
345   StrictHostKeyChecking yes
346   #UpdateHostKeys no
347   VerifyHostKeyDNS ask
348   VisualHostKey no