ich habe auf meinem Debian-Server den Git-Deamon installiert. Via SSH und dem Benutzer git sind somit alle via ~/.ssh/authorized_keys freigeschaltete Anwender dazu in der Lage zu Pushen. Auf die DynDNS des Servers zeigen nun einige Domains. Ich möchte nun, vorwiegend aus Sicherheitsgründen & dem evtl. Wunsch für eine weitere Domain einen anderen Git-Server aufzusetzen, die SSH-Anfragen je nach (Sub-)Domain anders behandeln. Für mich bieten sich da zwei Möglichkeiten:
- Ich konfiguriere meinen Router (auf dem läuft auch Debian, sendet auch die Informationen an DynDNS), so dass er die SSH-Anfragen (Port 22) je nach gewählter Domain weiterleitet.
- Ich konfiguriere meinen Debian-Server, so dass er die SSH-Anfragen je nach Domain richtig interpretiert.
Einfaches Beispiel der gewünschten Konfiguration:
- git clone git@git.domain.tld => funktioniert
- git clone git@domain.tld => funktioniert nicht
- git clone git@domain2.tld => funktioniert nicht
- ssh root@git.domain.tld => funktioniert
- ssh root@domain.tld => funktioniert
- ssh root@domain2.tld => funktioniert