outro “SSH conecta ao host github.com port 22: Número de arquivo inválido”

9

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 de 32 bits, o Firewall do Windows está desabilitado, não tenho 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 registros:

  1. 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
    
  2. 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 repositório.
    Acabei de executar git init localmente e parei na etapa git push , que retorna o mesmo erro:

    ssh: connect to host github.com port 22: Bad file number
    fatal: The remote end hung up unexpectedly
    
  3. 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
    

Gerei a chave corretamente, usando ssh-keygen .

Eu não tentei usar o método editando ~/.ssh/config ainda porque pensei que, por não ter enviado nada ao meu repositório remoto, não poderei clonar nada.

O método de encaminhamento de SSH não funcionará para mim, porque "requer acesso a um servidor SSH externo" e ainda não o tenho.

O que mais eu poderia fazer?

    
por Chris Johnsen 10.03.2011 / 21:06

1 resposta

7

Você pode usar o método Smart HTTP. Basta seguir o segundo exemplo nas instruções e usar o push em vez do clone. Por exemplo:

git push https://[email protected]/mariusz/project.git

Funciona para todos os comandos git que envolvem repositórios remotos.

    
por 11.03.2011 / 09:45

Tags