- Mitglied seit
- 27. Okt 2007
- Beiträge
- 16
- Punkte für Reaktionen
- 0
- Punkte
- 0
Guten Morgen zusammen,
mein Vorhaben die DS710+ als zentrales Git-Repository zu verwenden scheitert daran, dass ich die git-shell nicht zum laufen bekomme.
Was habe ich bereits getan:
SSH in verbose-Mode gibt nach Passworteingabe folgende Meldung aus:
Laut git-Manual sollten obige Schritt ausreichen und ein Login über die git-shell zwar nicht funktionieren, dafür aber dann eben der git-Zugriff funzen. Leider tut aber beides nicht und ich kann auf das git-Repository nicht zugreifen.
Was ist das los? Wie kann ich die git-shell zum Laufen bekommen?
Wer von euch hat git auf der DS laufen und hat den Zugriff für "externe" User im Einsatz (ohne gleich den Zugriff über SSH auf alle Verzeichnisse zu ermöglichen)?
Danke für eure Hinweise.
pixelpillar
mein Vorhaben die DS710+ als zentrales Git-Repository zu verwenden scheitert daran, dass ich die git-shell nicht zum laufen bekomme.
Was habe ich bereits getan:
- Einen User git-admin + home-Verzeichnis angelegt
- git über ipkg installiert -> git-shell ist vorhanden uns liegt unter /opt/bin/git-shell
- Git-Repository angelegt und Dateien hineingepusht
- git-admin kann über normale ssh-Shell (sh) auf Repository zugreifen, updaten usw. und sich natürlich auch komplett über SSH einloggen (was ich aber nicht möchte)
- git-shell in /etc/shells hinzugefügt und git-shell als Standard-Shell für git-admin in /etc/passwd eingetragen
- SSH neu gestartet und login von "git-admin" erneut versucht -> "permission denied"
SSH in verbose-Mode gibt nach Passworteingabe folgende Meldung aus:
Rich (BBCode):
git-admin@192.168.1.111's password:
debug1: Authentication succeeded (password).
Authenticated to 192.168.1.111 ([192.168.1.111]:22).
debug1: channel 0: new [client-session]
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: Sending environment.
debug1: Sending env LANG = de_DE.UTF-8
Permission denied, please try again.
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0
debug1: channel 0: free: client-session, nchannels 1
Connection to 192.168.1.111 closed.
Transferred: sent 2000, received 2368 bytes, in 0.0 seconds
Bytes per second: sent 228025.7, received 269982.4
debug1: Exit status 1
Laut git-Manual sollten obige Schritt ausreichen und ein Login über die git-shell zwar nicht funktionieren, dafür aber dann eben der git-Zugriff funzen. Leider tut aber beides nicht und ich kann auf das git-Repository nicht zugreifen.
Was ist das los? Wie kann ich die git-shell zum Laufen bekommen?
Wer von euch hat git auf der DS laufen und hat den Zugriff für "externe" User im Einsatz (ohne gleich den Zugriff über SSH auf alle Verzeichnisse zu ermöglichen)?
Danke für eure Hinweise.
pixelpillar