Estou sob um proxy e estou pressionando o git com sucesso por um bom tempo.
Agora não consigo entrar no git de repente.
Eu configurei a chave RSA e o proxy e os verifiquei duas vezes, sem sucesso, e o git está me lançando o erro mostrado no título da página.
174
git push
. Trabalhou para mim.1.1.1.1
vez de um padrão, e é por isso que o @zundi obtém sucesso através de um ponto de acesso móvel.Respostas:
O motivo pode ser a modificação do firewall, pois você está em uma rede (nesse caso, eles podem bloquear deliberadamente algumas portas)
Para verificar novamente se esse é o motivo ...
isso deve expirar. Se for esse o caso, use o protocolo http em vez do ssh dessa maneira,
apenas altere sua url no arquivo de configuração para http.
Aqui está como :-
alterar entrada de
para
fonte
Para o meu caso, nenhuma das soluções sugeridas funcionou, então tentei corrigi-lo e resolvi-o.
Para mim, estou recebendo esse erro na minha instância do AWS EC2 UBUNTU, o que fiz para resolvê-lo foi editar a configuração do ssh (ou adicioná-lo, se ele não existir).
sudo nano ~/.ssh/config
E eu adicionei o seguinte
Em seguida, execute o comando
ssh -T [email protected]
para confirmar se o problema foi corrigido.De acordo com isso
Espero que isso ajude qualquer pessoa que esteja com o mesmo problema que eu.
fonte
~/.ssh/config
e alterar a maneira como você se conecta ao GitLab.com. Nesse caso, consulte este artigo: about.gitlab.com/2016/02/18/…git
config-masssh
de configuraçãoReescrita básica de URL
O Git fornece uma maneira de reescrever URLs usando a configuração do git. Basta emitir o seguinte comando:
Agora, como que por mágica, todos os comandos git farão uma substituição de
git://
parahttps://
source: git: // protocolo bloqueado pela empresa, como posso contornar isso?
fonte
git config --global url."https://github.com/".insteadOf [email protected]:
. Observe as diferenças:@
se torna//
e:
se torna/
.dentro da pasta .ssh Crie o arquivo "config"
fonte
Solução rápida: tente mudar para uma rede diferente
Tive esse problema enquanto estava em um hotspot (conexão 3 / 4G). Mudar para uma conexão diferente (WiFi) resolveu, mas é apenas uma solução alternativa - não tive a chance de chegar ao fundo do problema, portanto as outras respostas podem ser mais interessantes para determinar o problema subjacente
fonte
Eu enfrentei o mesmo problema e não consegui encontrar uma solução funcional. Eu enfrentei esse problema ao configurar um servidor local e o git não pôde se conectar através da minha rede proxy, mas minha estação de trabalho. Esta foi a saída quando executei o comando
ssh -vT [email protected]
Então, tentei usar uma conexão SSH feita pela porta HTTPS editando o arquivo de configuração,
~/.ssh/config
mas sem sucesso.Finalmente, encontrei este artigo que resolveu e expôs o problema real.
Este é o meu arquivo de configuração e agora o git funciona perfeitamente bem através do ssh!
fonte
Executar:
Sua saída deve se parecer com:
Se você pegar:
Você precisa editar o seu arquivo ~ / .ssh / config. Adicione algo como o seguinte:
fonte
nc
instalado. O que é que isso deveria ser? Netcat ou algo assim?Eu estava tendo o mesmo problema, mas a resposta que encontrei foi diferente, pensei que alguém poderia se deparar com esse problema, então aqui está a minha solução.
Eu tive que whitelist 2 IPs para a porta
22
,80
,443
, e9418
:192.30.252.0/22
185.199.108.0/22
Caso esses IPs não funcionem, pode ser porque foram atualizados, você pode encontrar os mais atuais nesta página .
fonte
A resposta acima me deu as informações necessárias para resolver esse problema. No meu caso, o URL estava incorretamente começando com ssh: ///
Para verificar se o URL na sua configuração do git está correto, abra o arquivo de configuração do git: -
Verifique a entrada do URL. NÃO deve ter ssh: /// no início.
Entrada incorreta:
Entrada correta:
Se o seu URL estiver correto, o próximo passo seria tentar a resposta acima, que sugere a alteração do protocolo para http.
fonte
Quando mudei acidentalmente para uma rede wifi de convidado, recebi esse erro. Tive que voltar à minha rede wifi padrão .
fonte
Eu tive esse problema por 2 horas e verifica-se removendo os "s" de https e basta:
git clone -b <branchName> http:<projecturl>
Corrigido.
fonte
PROBLEMA: Etapa para produzir o problema: git clone [email protected]: sramachand71 / test.git pela primeira vez no novo laptop ERRO ssh: conecte-se ao host porta github.com 22: conexão expirada fatal: Não foi possível ler a partir do controle remoto repositório.
Verifique se você possui os direitos de acesso corretos e se o repositório existe. SOLUÇÃO pela primeira vez no sistema para clonar, precisamos fornecer aspas duplas para o comando clone. $ git clone "[email protected]: sramachand71 / test.git" eu enfrento esse problema no sistema mesmo depois que tudo estava correto, mas finalmente notei que as aspas duplas são obrigatórias para o URL "repository_url.git" pela primeira vez ou novo usuário no sistema.
fonte
Alterar o URL do repositório de ssh para https não é muito significativo para mim. Como prefiro,
ssh
porhttps
causa de algum tipo de benefício extra que não quero descartar. As respostas acima são muito boas e precisas. Se você enfrentar esse problema no GitLab, acesse a página oficial da documentação e altere seu arquivo de configuração assim.fonte
Reiniciar o computador resolveu isso para mim.
Versão Git: 2.27.0.windows.1
Versão do sistema operacional: Windows 10 v1909
fonte