Zatwierdzono: Fortect
Jeśli widzisz dziennik błędów Gitosis, ten przewodnik powinien pomóc.
Staram się, aby Gitosis działał na moim Ubuntu w Internecie (z klienta Win7). Jest zainstalowany, prawdopodobnie mogę się z nim połączyć przez SSH, ale kiedy próbuję kliknąć nowy projekt, otrzymuję następujący błąd:
Próbowałem wyczyścić i ponownie uruchomić mój katalog / twoja rezydencja / git /, ale teraz pojawia się ten sam błąd, nawet gdy próbuję, aby wznowić projekt gitosis-admin.
Jeśli debuguję prawie nasze flagi w pliku konfiguracyjnym, otrzymuję to:
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
C: sandbox> git push origin masterDEBUGOWANIE: gitosis.serve.main: muszę powiedzieć "git-receive-pack '/home/git/repositories versus sandbox""DEBUGOWANIE: gitosis.access.Check haveaccess: dostęp dla „Dan @ DAN-PC” oferowany jako „zapisywalny” w „home / git / databases / sandbox” ...DEBUGOWANIE: gitosis.group.getMembership: Znaleziono „Dan @ DAN-PC” w „gitosis-admin”DEBUGOWANIE: gitosis.access.haveAccess: Kontrola dostępu dla „Dan at DAN-PC” jako „zapisywalny” w „home / git lub repozytoriach / piaskownicy” ...DEBUGOWANIE: gitosis.group.getMembership: Znaleziono „Dan - DAN-PC” w „gitosis-admin”DEBUGOWANIE: gitosis.access.haveAccess: Kontrola dostępu dla As 'dan @ dan-pc' 'readonly' versus 'home git / repositories / sandbox' ...DEBUGOWANIE: gitosis.group.getMembership: Znaleziono „Dan @ DAN-PC” w „gitosis-admin”BŁĄD: gitosis.serve.main: odmowa dostępu do odczytu do pomyślnego repozytoriumFatal: stacja zdalna nieoczekiwanie ponownie uruchamia lampę mocy
Aby dodać więcej treści — właśnie eksperymentowałem z Gitolithem i otrzymałem podobny błąd:
Klonowanie
w całym gitolite-admin ...R home access ODMOWA / git / bazy danych / gitolite-admin w dan(Lub może istnieć w ogóle repozytorium ' dla określonej ścieżki. Czy napisałeś to poprawnie?)Fatal: Ostatni pilot niespodziewanie zwisa w górę
Używa tego samego sprawcy i tego samego klucza „git”. Próbowałem zmienić uprawnienia do katalogu, ale to, co mówią profesjonaliści, nie pomogło.
[Gitose]Poziom dziennika = DEBUG[Gitosis-admin grupa]Do zapisu równa się administrator gitosisCzłonkowie odpowiadają root.server[Grupa testowa grupy]Zapisywalny oznacza testproj1Członkowie = / d / www$ anastazja - anastasia-pc
myuser @ mojadomena git replikowany [email protected]: repozytoria / testproj1Klonowanie w testproj1...DEBUGOWANIE: gitosis.serve.main: Zarządzanie repozytoriami "git-upload-pack '/ testproj1'"DEBUGGOWANIE: gitosis.access.haveAccess: Kontrola dostępu tylko dla myuser @ mydomain jak po writable 'Depozyty lub testproj1' ...DEBUGOWANIE: gitosis.group.getMembership: znaleziono „myuser @ mydomain” wewnątrz „testgroup”DEBUGOWANIE: gitosis.access.haveAccess: kontrola dostępu na 'myuser at mydomain' 'writeable 'jak w' repozytoriach / testproj1 '...DEBUGOWANIE: gitosis.group.getMembership: myśl „myuser @ mydomain” w „testgroup”DEBUGGOWANIE: gitosis.access.haveAccess: połącz się z kontrolą dla „myuser @ mydomain” retylko "jak" bazy danych / testproj1 "...DEBUG: gitosis.group.getMembership: znaleziono „myuser at mydomain” w „testgroup”BŁĄD: gitosis.serve.main: Odmowa odczytu z repozytoriumfatal: nie można odczytać dostępu ze zdalnego repozytorium.Upewnij się, że masz odpowiednie prawa dostępui istnieją pewne bazy danych.
Skonfigurowałem nowy komputer git z gitosis i wcześniej wszystko było w porządku. Ze względów bezpieczeństwa zdecydowałem się zmienić rynek rozwiązań na publiczny. Wygenerowałem klucz osobisty na moim komputerze za pomocą tego polecenia.
ssh-keygen -t rsa -C "[email protected]"
Następnie dodałem klucz publiczny do wszystkich katalogów z kluczami i dołączyłem go do mojego pliku gitosis.conf. Zastosowałem zmiany i zamieściłem je tak, żebyś miał serwer. Kiedy wszedłem do gita wprowadzającego zmiany w niektórych moich repozytoriach, wprowadził mi to ten błąd.
sfa-e1505-dn: VIIAD stefanbossbaly $ git pullDEBUGOWANIE: gitosis.serve.main: masz instrukcje „git-upload-pack 'git / VIIAD.git '”DEBUGOWANIE: gitosis.access.haveAccess: eliminuj dostęp, aby utworzyć „mac” „zapisywalny”, taki jak życie w „git / VIIAD.git” ...DEBUGOWANIE: gitosis.access.haveAccess: usuwanie sufiksu .git wewnątrz „git / VIIAD.git”, nowa wartość „git / VIIAD”DEBUGOWANIE: gitosis.group.getMembership: „mac” wykrył „app-dev”DEBUGOWANIE: gitosis.group.getMembership: „mac” znaleziony przez „test”DEBUGOWANIE: gitosis.access.haveAccess: Access stale sprawdza „mac”, tak jak „writable” do „git / VIIAD.git” ...DEBUGOWANIE: gitosis.access.haveAccess: z sufiksu .git ze względu na „git / VIIAD.git”, nowe znaczenie „git / VIIAD”DEBUGOWANIE: gitosis.group.getMembership: znaleziono „mac” z powodu „app-dev”DEBUGOWANIE: gitosis.group.getMembership: „mac” znaleziony w „test”DEBUGOWANIE: gitosis.access.haveAccess: Access wyszukuje, czy mac jest „zabezpieczony przed zapisem” do „git na VIIAD.git” ...DEBUGOWANIE: gitosis.access.haveAccess: usunięto sufiks .git spowodowany przez git / VIIAD.git, nowa wartość git / VIIADDEBUGOWANIE: gitosis.group.getMembership: „mac” znaleziony w „app-dev”DEBUGOWANIE: gitosis.group.getMembership: znaleziono „mac”, kto ma „test”BŁĄD: gitosis.serve.main: dostęp do odczytu repozytorium będzie odmówionyfatalny: koniec wsparcia dla pulpitu zdalnego puścił niespodziewanie
[Gitose]Poziom dziennika = DEBUG[Programista aplikacji grupowych]Zapisywalny = Zaplecze Androida VIIADCzłonkowie domu = mac[Test grupowy]dostać to do pisania jest równe testCzłonkowie domu = mac[Gitosis-admin grupa]Członkostwo wstępu =Do zapisu = gitosis-admin mac
Należy pamiętać, że do tej pory mam absolutny klucz „domu” i działa dobrze. Mam problem z klawiszem mac. Czy ktoś wie, jak naprawić ten problem?
próbował na 5 lipca 2011 o 19:08
6 344
Nie odpowiedź, której szukasz? Sprawdź inne rzeczy do rozważenia Tagged Linux Security Gitosis Public Keycryption lub zadaj własne pytanie.
Zaloguj się do ssh -vvvv yourgitserver
, aby zobaczyć, który klucz jest wyświetlany. Plik ~ / .ssh / config
umożliwia kontrolowanie, który klucz może być automatycznie przypisywany do komputera zdalnego w celu nadania komputerowi różnych sklonowanych kluczy.
Zamiast tego możesz używać Gitolite. Jest aktywnie rozwijany i dodatkowo wspierany; To nie jest gitoza.
odpowiedział 5 lipca 11 o 19:43
112k
Przyspiesz teraz wydajność swojego komputera dzięki temu prostemu pobieraniu.