Eu tenho um problema com a minha conexão SSH pela primeira vez. Sim, eu já fiz seus guias, já tentei o seu artigo "Lidando com firewalls e proxies" e o problema ainda está ocorrendo. Estou usando o Win7 32bit, o Firewall do Windows está desativado, não tem nenhum firewall de terceiros, o ESET Nod32 Antivirus não está bloqueando nenhuma porta, não estou usando nenhum proxy (nem proxy local).
Aqui vai os logs:
Conexão de SSH comum tente
C:\Users\Mariusz>ssh -vvv [email protected] OpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007 debug2: ssh_connect: needpriv 0 debug1: Connecting to github.com [207.97.227.239] port 22. debug1: connect to address 207.97.227.239 port 22: Not owner ssh: connect to host github.com port 22: Bad file number
Tentativa de conexão NCAT
C:\Users\Mariusz>ncat github.com 22 Strange connect error from 207.97.227.239 (10013): No error 10013 = WSAEACCES
Acho que o método "smart-http-support" não funcionará para mim porque ainda não criei um repo.
Acabei de fazergit init
localmente e parei nogit push
passo, que retorna o mesmo erro:ssh: connect to host github.com port 22: Bad file number fatal: The remote end hung up unexpectedly
método saca-rolhas (primeiro artigo do seu guia)
Enquanto PUTTYing (com pageant em bg), após a entrada de login - um erro está ocorrendo (MessageBox):
Disconnected: No supported authentication methods available
E no terminal esta mensagem é impressa:
Server refused our key
Eu gerou a chave corretamente, usando ssh-keygen
.
Eu tentei não método editando ~/.ssh/config
ainda porque eu pensei que porque eu não empurrei nada para o meu repo remoto, então eu não vou ser capaz de clonar nada.
O método de encaminhamento de SSH não funcionará para mim, porque "requer acesso a um servidor SSH externo" e eu não o tenho no momento.
O que mais eu poderia fazer?
Respostas:
Você pode usar o método Smart HTTP. Basta seguir o segundo exemplo nas instruções e usar push em vez de clone. Por exemplo:
Ele funciona para todos os
git
comandos que envolvem repositórios remotos.fonte
https://github.com/user/repo.git
URL em vez degit@github:user/repo.git
(por exemplo, na sua configuração remota).