9

У меня проблема с моим первым SSH-соединением. Да, я уже выполнил ваши инструкции, уже пробовал вашу статью "Работа с брандмауэрами и прокси-серверами", и проблема все еще возникает. Я использую Win7 32bit, брандмауэр Windows отключен, сторонние брандмауэры не установлены, ESET Nod32 Antivirus не блокирует порты, я не использую ни прокси (ни локальный прокси).

Здесь идут журналы:

  1. Обычное соединение SSH попробуй

    C:\Users\Mariusz>ssh -vvv git@github.com
    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. Попробуй NCAT соединение

    C:\Users\Mariusz>ncat github.com 22
    Strange connect error from 207.97.227.239 (10013): No error
    10013 = WSAEACCES
    

    Я думаю, что метод «smart-http-support» не будет работать для меня, потому что я еще не создал репо.
    Я только что сделал git init локально и остановился на шаге git push , который возвращает ту же ошибку:

    ssh: connect to host github.com port 22: Bad file number
    fatal: The remote end hung up unexpectedly
    
  3. метод штопора (первая статья из вашего руководства)

    Во время PUTTYing (с Pageant в bg), после ввода логина - происходит ошибка (MessageBox):

    Disconnected: No supported authentication methods available
    

    А в терминале это сообщение распечатывается:

    Server refused our key
    

Я сгенерировал ключ правильно, используя ssh-keygen .

Я попробовал не метод, отредактировав ~/.ssh/config потому что я думал, что так как я ничего не перенес в свое удаленное хранилище, так что я не смогу ничего клонировать.

Метод пересылки SSH не будет работать для меня, потому что он "требует доступа к внешнему серверу SSH", а у меня его пока нет.

Что еще я мог сделать?

1 ответ1

7

Вы можете использовать метод Smart HTTP. Просто следуйте второму примеру в инструкциях и используйте push вместо clone. Например:

git push https://mariusz@github.com/mariusz/project.git

Это работает для всех команд git которые включают удаленные репозитории.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .