Ich bin auf eine SSH-Konfigurationseinstellung gestoßen, die ich noch nie zuvor gesehen habe, als icheine Diskussion in einem Mailinglistenarchiv für OpenSSH-Entwickler. Derbesondere Einstellungist das:
Host *
HostnameSuffixes foo.com ext.foo.com
Ich fände das sehr nützlich. Die Probleme sind
- Es funktioniert nicht, sondern gibt mir
line 36: Bad configuration option: HostnameSuffixes
ssh_config
Ich kann es nicht in der Manpage dokumentiert finden , oderüberallim Internet. Da mehrere Leute im Thread – alle offensichtlich sehr gut über OpenSSH informiert – darüber diskutieren, als ob es echt wäre, und die Diskussion über ein Jahr alt ist (es kann also nicht sehr gut sein, dass es nur in einer Alpha-Version existiert), gehe ich davon aus, dass es echt ist.
Hat einer von ihnen das Schlüsselwort aus Versehen falsch geschrieben oder sich nicht daran erinnert und die anderen wiederholen den Fehler einfach? Was ist das richtige Schlüsselwort? Und wo finde ich die Dokumentation?
Antwort1
In dieser ganzen Diskussion geht es um eine hypothetische Option, die vorgeschlagen wurde, nicht um eine tatsächliche Funktion. Letztendlich verwendet der vorgeschlagene Patch einen anderen Namen ExpandHost
, aber auch dieser Patch wurde nur vorgeschlagen und nie auf den OpenSSH-Quellcode angewendet.
Ich erzeuge meins .ssh/config
aus einem Shell-Skript. Ich habe Funktionen wie
home leguin
home williams
work larch
work chestnut
die Strophen erzeugen wie
Host leguin
HostName leguin.gilles.name
UserName gilles
Host williams
HostName williams.gilles.name
UserName gilles
Host larch
HostName larch.acme.com
UserName employee123
Host chestnut
HostName chestnut.acme.com
UserName employee123