Talvez você possa me ajudar. Eu tenho um servidor que estou acessando através de um túnel SSH. Neste servidor, quero clonar um repositório git do bitbucket, mas o bitbucket também usa a porta 22, presumo. Então, como posso clonar o repositório no meu servidor usando outra porta?
Para sua informação Eu vim com esta solução porque estou lutando com um erro estranho. Quando tento clonar um repositório no servidor, o programa fica preso em "Clonando no repositório...". Depois de pesquisar no Google, descobri que a conexão com o servidor repo está "quebrada". Então, este é o meu palpite: estou me conectando a ele usando SSH.
THX
ATUALIZAREsta é a saída do console
root@245:/path/to/dev# git clone [email protected]:123456789/repo.git
Cloning into repo...
e é isso. Ele fica preso depois de "Clonar no dev"...
Responder1
Corra para obter mais informações. No meu caso, o cliente ssh estava tentando se conectar ao endereço IPv6 do bitbucket, mas obviamente o mundo ainda não está pronto.ssh -vv [email protected]
Eu tive que colocar isso na seção "Host *" de /etc/ssh/ssh_config para desabilitar a conexão ssh sobre IPv6:
AddressFamily inet
Responder2
Certifique-se de clonar em um volume NFS.
Eu tive o mesmo problema, então descobri que estava clonando um repositório em um volume compartilhado cifs montado em meu servidor Linux e esse era o meu problema. Resolvi usar um volume nfs!
Responder3
Execute ssh -vv[e-mail protegido]e verifique se o tipo de IP é IPV4 ou IPV6. Se for IPV6, você precisa alterá-lo para IPV4. Altere a configuração do grub:
- #sudo nano /etc/default/grub
- Modifique estas linhas para: GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
- Reinicie o SO (sudo update-grub não funcionou para mim)
Isso é tudo. Boa sorte