PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ssh known_hosts multiple Eintraege dezimieren



Huhn Hur Tu
22.04.15, 11:33
Hi,

ich habe eine kleine Unschoenheit in ssh die ich bereinigen will.

Das Problem sind mehr als ein Eintrag in die known_hosts fuer den connect eines Users auf den den selben Hosts, solange der Aufruf syntaktisch verschieden ist.

Beispiel:
ssh foo@bar
ssh foo@bar.lan

Fuer beide Verbindungen wird ein Eintrag in die known_hosts geschrieben.

Die Fragen die sich hieraus ableitet ist:
Gibt es eine SSH Option die ueber den resolver den Aufruf korrigiert (ssh foo@bar -> ssh foo@bar.lan)
Gibt es eine SSH Option die identische Fingerprints zusammenfasst
Kann ich das Problem anders loesen als meine Aufrufe immer ohne oder immer mit Domainpart zu gestalten.

Was ich schon probiert habe ist in der ~/.ssh/config das setzen des hostname Parameters



HOST bar
USER foo
HOSTNAME "%h.lan"


Das Problem hierbei ist, dass beim setzen der Variable Host


HOST *bar* ## bartest qabar und andere Varianten


und dem Aufruf


ssh foo@bar.lan


folgendes passiert


ssh foo@bar.lan.lan


Gruss Stefan

Huhn Hur Tu
23.04.15, 11:25
Ich habe eine Loesung gefunden

Dies


HOST *
CanonicalizeMaxDots 1
CanonicalizeHostname yes
CanonicalDomains schlund.de mw.server.lan ops.server.lan fe.server.lan
CanonicalizeFallbackLocal no
ForwardAgent yes


vorangesetzt, fixt das Problem.
Wichtig ist dass die Searchdomains im Resolver gesetzt sind

Gruss Stefan