Mardor
Well-Known Member
Hallo,
ich habe in einem Jail folgende installation vorgenommen:
portmaster devel/git
Hier wähle ich für meinen Test ein Passwort, da ich aktuell noch keine ssh Keys verwenden möchte.
Danach habe ich in der rc.conf folgende Einträge gesetzt
Danach den ssh Schlüssel generiert
Auf dem Ubuntu Client habe ich folgendes durchgeführt
Leider erhalte ich die folgende Meldung:
Wenn ich aber über su -m git -c /bin/sh versuche in die Verzeichnisse zu wechseln funktioniert das wunderbar.
Hat jemand eine Idee woran dies liegen kann ?
Gruß Mardor
ich habe in einem Jail folgende installation vorgenommen:
portmaster devel/git
Code:
rehash
pw groupadd -n git -g 1001
pw useradd -n git -u 1001 -g git -c git -d /git -s /usr/local/libexec/git-core/git-shell -h -
mkdir /git
chown git:git /git/
chmod 755 /git
mkdir /git/base/
chown git:git /git/base/
chmod 775 /git/base/
mkdir /git/base/test.git
cd /git/base/test.git && git init --bare --shared
passwd git
Danach habe ich in der rc.conf folgende Einträge gesetzt
Code:
git_daemon_enable="YES"
git_daemon_directory="/git"
git_daemon_flags="--syslog --base-path=/git --export-all"
sshd_enable="YES"
Danach den ssh Schlüssel generiert
Code:
/usr/bin/ssh-keygen -A
Auf dem Ubuntu Client habe ich folgendes durchgeführt
Code:
mkdir ~/test
cd ~/test && git init
echo 'test' > test
git add .
git remote add origin ssh://git@FQDN:5600/base/test.git
git commit -m 'First Commit'
Leider erhalte ich die folgende Meldung:
Code:
fatal:/base/test.git' does not appear to be a git repository
fatal: Konnte nicht von Remote-Repository lesen.
Wenn ich aber über su -m git -c /bin/sh versuche in die Verzeichnisse zu wechseln funktioniert das wunderbar.
Code:
su -m git -c '/bin/sh'
$ ls
ls: .: Permission denied
$ cd /git/
$ ls
base
$ cd base/
$ ls
test.git
$ cd test.git/
$ ls
HEAD branches config description hooks info objects refs
Hat jemand eine Idee woran dies liegen kann ?
Gruß Mardor