또 다른“SSH는 호스트 github.com 포트 22에 연결합니다 : 잘못된 파일 번호”


9

처음 SSH 연결에 문제가 있습니다. 예, 이미 가이드를 완료했으며 "방화벽 및 프록시 다루기"기사를 이미 시도했지만 문제가 계속 발생합니다. Win7 32 비트를 사용하고 있으며 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
    

    아직 repo를 만들지 않았기 때문에 "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 (bg에서 pageant 사용) 동안 로그인을 입력 한 후 오류가 발생했습니다 (MessageBox).

    Disconnected: No supported authentication methods available
    

    그리고 터미널 에서이 메시지가 인쇄됩니다.

    Server refused our key
    

를 사용하여 키를 올바르게 생성했습니다 ssh-keygen.

~/.ssh/config원격 저장소에 아무것도 푸시하지 않았기 때문에 아무것도 복제 할 수 없다고 생각했기 때문에 아직 편집을 통해 방법을 시도하지 않았습니다.

SSH 포워딩 방법은 "외부 SSH 서버에 대한 액세스가 필요"하기 때문에 작동하지 않습니다.

다른 무엇을 할 수 있습니까?


참고 :“가이드”는 일부 GitHub 문서 를 참조하는 것 같습니다 . 이 게시물은 처음에 GitHub 지원 요청의 일부였으며 복사하여 SO에 붙여 넣은 것 같습니다.
Chris Johnsen

답변:


7

Smart HTTP 방법을 사용할 수 있습니다. 지침 의 두 번째 예를 따르고 clone 대신 push를 사용하십시오. 예를 들어 :

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

git원격 저장소와 관련된 모든 명령에서 작동 합니다.


예, asker에 SSH와 관련된 네트워크 문제가있는 것 같습니다. HTTP 기반 액세스가 가장 좋습니다. @Mariusz : GitHub에서“스마트 HTTP”액세스는 SSH 기반 액세스를 대체 할 수있는 대체품입니다 (Git 1.6.6 이상이있는 경우). 원격 구성에서 https://github.com/user/repo.git대신 URL을 사용하십시오 git@github:user/repo.git.
Chris Johnsen

이 기술을 github 요점에서도 사용할 수 있습니까?
Mark Heath

@Mark : GitHub가 Gist에 HTTP를 전혀 지원하지 않는 것 같습니다. 심지어 Gist 저장소를 복제 할 수도 없었습니다.
16:23에 패치
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.