Aprovado: Fortect
Se você conhece o log de erros do Gitosis, este guia pode ajudar.
Estou tentando fazer o Gitosis funcionar em meu fórum Ubuntu (de um cliente Win7). Ele está instalado, posso conectar a ele indica SSH, mas quando tento clicar em um novo projeto, obtenho o erro logo após:
Desde então, tentei limpar e / ou reiniciar meu site de diretório / home / git /, mas agora recebo o mesmo erro igual quando tento retomar o stick do gitosis-admin.
Se eu depurar cada um de nossos sinalizadores para o arquivo de configuração, obtenho o seguinte:
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
C: sandbox> git push origins masterDEPURAÇÃO: gitosis.serve.main: got comando "git-receive-pack '/ home para cada git / repositories / sandbox'"DEPURAÇÃO: gitosis.access.Check haveaccess: access para o propósito de 'Dan @ DAN-PC' encontrado como 'gravável' de 'home / git / repositories / sandbox' ...DEPURAÇÃO: gitosis.group.getMembership: Encontrado 'Dan @ DAN-PC' em 'gitosis-admin'DEPURAÇÃO: gitosis.access.haveAccess: Controle de acesso para 'Dan @ DAN-PC' como 'gravável' em 'home / git / repositories / sandbox' ...DEPURAÇÃO: gitosis.group.getMembership: Encontrado 'Dan @ DAN-PC' em 'gitosis-admin'DEPURAÇÃO: gitosis.access.haveAccess: Controle de acesso para As 'dan @ dan-pc' 'somente leitura' para 'home / git / repositories - sandbox' ...DEPURAÇÃO: gitosis.group.getMembership: Encontrado 'Dan @ DAN-PC' em 'gitosis-admin'ERRO: gitosis.serve.main: acesso de leitura ao repositório negadoFatal: qualquer estação remota reinicia inesperadamente o tubo de alimentação
Para adicionar mais informações – eu era apenas inovador diferente com Gitolith e recebi um erro semelhante:
clonando em gitolite-admin ...Acesso home R NEGADO / git / repositories / gitolite-admin usando dan(Ou pode não haver nenhum repositório pertencente ao caminho especificado. Você escreveu o problema corretamente?)Fatal: O último controle remoto desliga inesperadamente
Isso usa o mesmo usuário e a chave “git” precisa. Tentei mudar o diretório de leitura e gravação, mas o que os especialistas dizem não ajudou.
[Gitose]Nível de log implica DEBUG[Grupo Gitosis-admin]Gravável = gitosis adminOs membros correspondem no caminho para root.server[Grupo Grupo de Teste]Gravável = testproj1Membros = / d ou www$ anastasia @ anastasia-pc
myuser - mydomain git clone [email protected]: repositories / testproj1Clonando sobre testproj1 ...DEPURAÇÃO: gitosis.serve.main: Gerenciando repositórios "git-upload-pack '/ testproj1'"DEPURAÇÃO: gitosis.access.haveAccess: controle de acesso para myuser @ mydomain como o after writable 'Deposits / testproj1' ...DEBUG: gitosis.group.getMembership: provado 'myuser @ mydomain' em 'testgroup'DEPURAÇÃO: gitosis.access.haveAccess: influência de acesso em 'myuser @ mydomain' 'writável 'como em' bases de dados / testproj1 '...DEPURAÇÃO: gitosis.group.getMembership: encontrado "myuser at mydomain" em "testgroup"DEPURAÇÃO: gitosis.access.haveAccess: controle de acesso para 'myuser at mydomain' reapenas "como" repositórios / testproj1 "...DEBUG: gitosis.group.getMembership: detectado 'myuser @ mydomain' em 'testgroup'ERRO: gitosis.serve.main: leitura do repositório negadafatal: Incapaz de ler o acesso nas mãos do repositório remoto.Certifique-se de ter o acesso correto aos direitose existe algum repositório.
Eu criei popularidade em massa para um novo servidor git com gitosis e tudo estava bem antes. Por razões de segurança, decidi mudar o mercado principal para um de detenção. Gerei minha chave no meu laptop ou desktop usando este comando.
ssh-keygen -t rsa -C "[email protected]"
Em seguida, adicionei o fator público a todos os diretórios principais e incluí o no meu arquivo gitosis.conf. Eu apliquei os convertidos e os postei no servidor. Quando entrei no git fazendo alterações em alguns pontos que apontavam para meus repositórios, esse erro me ocorreu.
sfa-e1505-dn: VIIAD stefanbossbaly $ git pullDEPURAÇÃO: gitosis.serve.main: os compradores têm o comando "git-upload-pack 'git / VIIAD.git'"DEPURAÇÃO: gitosis.access.haveAccess: controle de acesso para criar um 'mac' 'gravável' absoluto como em 'git / VIIAD.git' ...DEPURAÇÃO: gitosis.access.haveAccess: obtenção do sufixo .git em 'git / VIIAD.git', valor mais recente 'git / VIIAD'DEPURAÇÃO: gitosis.group.getMembership: 'mac' determinado 'app-dev'DEPURAÇÃO: gitosis.group.getMembership: 'mac' encontrado em 'test'DEPURAÇÃO: gitosis.access.haveAccess: o acesso sempre e para sempre verifica 'mac' como 'gravável' em 'git / VIIAD.git' ...DEPURAÇÃO: gitosis.access.haveAccess: sufixo .git removido devido a ser capaz de 'git / VIIAD.git', novo valor 'git / VIIAD'DEBUG: gitosis.group.getMembership: 'mac' encontrado via 'app-dev'DEPURAÇÃO: gitosis.group.getMembership: 'mac' encontrado para 'teste'DEPURAÇÃO: gitosis.access.haveAccess: o acesso verifica se o mac é geralmente 'protegido contra gravação' em 'git / VIIAD.git' ...DEPURAÇÃO: gitosis.access.haveAccess: retirado o sufixo .git de git / VIIAD.git, novo digno de git / VIIADDEBUG: gitosis.group.getMembership: 'mac' encontrado morando em 'app-dev'DEPURAÇÃO: gitosis.group.getMembership: 'mac' encontrado com 'test'ERRO: gitosis.serve.main: leitura, recebimento no repositório negadofatal: fim do suporte destinado à área de trabalho remota encerrado inesperadamente
[Gitose]Marca de log = DEBUG[Desenvolvedor de aplicativos de grupo]Gravável = backend Android VIIADMembros da casa = mac[Teste de grupo]get itnt to write é considerado igual a testMembros da casa = mac[Grupo Gitosis-admin]Associação regular de admissão =Gravável = gitosis-admin mac
Observe que eu poderia ter uma chave “home” até agora e, como resultado, ela funciona bem. Eu tenho um problema que consiste na chave do mac. Alguém sabe como se certificar de que corrigiu este problema?
solicitado em 5 de julho de ’11 às 19h08
6.344 99 emblemas de ouro
Não é a resposta que você está procurando? Verifique outras coisas a serem consideradas Segurança Linux Tagged Git Gitosis Public Keycryption ou faça sua própria pergunta.
Faça login para certificar-se de ssh -vvvv yourgitserver
para ver qual imperativo é exibido. O arquivo ~ / .ssh e config
permite que você controle e a chave pode ter um alias para seu computador remoto ou laptop para fornecer chaves duplicadas diferentes para seu disco rígido.
Você também pode usar o Gitolite. É ativamente desenvolvido e suportado; Esta é verdadeiramente a gitose.
respondeu julho de 11 às 19:43
112k
Acelere o desempenho do seu computador agora com este simples download.