programing

git 오류: RPC 실패, 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

telebox 2023. 4. 22. 09:16
반응형

git 오류: RPC 실패, 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054

git에 레포 복제하는 데 문제가 있어요.저는 며칠 동안 여러 가지 해결책을 시도했지만(대부분의 문제는 약간 달랐지만 적용되는 것 같았습니다) 차이를 만드는 데 도움이 되는 것은 아무것도 없었습니다.

안티바이러스나 방화벽을 끄려고 했지만 소용이 없었어요.또, 네트워크 어댑터 드라이버를 언인스톨 해 재인스톨 해, 컴퓨터를 재기동해도 동작하지 않습니다.

리모트 서버가 계속 끊기 때문에 네트워크상의 문제가 발생하고 있는 것으로 알고 있습니다만, 이 문제에 대해서는 대처하지 못하고 있습니다.

git clone -v --progress를 사용하면 git clone과 동일한 출력을 얻을 수 있습니다.git clone -v --http://https://github.com/mit-cml/appinventor-sources.git 에서 출력합니다.

'Appinventor-sources'...
POST git-upload-pack (gzip 1425~774 )
완료41649 입니다.
100%() 완료100%(7/7)입니다.
": RPC ", 56 OpenSSL_read: SSL_ERROR_SYSCALL, errno 10054"
치 않게 .
EOF: EOF
: failed: " " " " "

버퍼를 다시 증가시켜 보았습니다.

git config --global http.postBuffer 1048576000

아직 아무것도 없어요.

트러블 슈팅을 위해 git 복제를 하다가 갑자기 끊어진 리모트 엔드의 솔루션을 따르고 있습니다.

이것으로 같은 문제를 해결했습니다.

git config http.postBuffer 524288000

저장소의 크기와 git의 디폴트 버퍼 사이즈가 크기 때문에 위와 같이 하면 git 버퍼 사이즈가 커집니다.

저도 같은 문제가 있어서 인터넷 접속을 변경하여 해결했습니다.사실 마지막 인터넷 접속이 너무 느렸습니다(45kbit/s).따라서 더 빠른 인터넷 연결을 사용하여 다시 시도해야 합니다.

저도 같은 문제가 있었고, @ingyhere의 답변으로 문제가 해결되었습니다.
여기 답변에 나와 있는 그의 지시를 따르세요.

git config --global core.compression 0
git clone --depth 1 <repo_URI>
# cd to your newly created directory
git fetch --unshallow 
git pull --all

버퍼 사이즈를 늘려야 하기 때문에(저장소 사이즈가 크기 때문에), 버퍼 사이즈를 늘려야 합니다.

git config http.postBuffer 524288000

initialized 저장소가 필요하지만 다음과 같이 진행합니다.

git init
git config http.postBuffer 524288000
git remote add origin <REPO URL>
git pull origin master
...
git config --global http.postBuffer 524288000

내 경우 작업 - AWS 코드 커밋

이것은, 네트워크 접속이 없거나, 네트워크 접속이 불량한 상태로 처음 푸시 했을 경우에 발생합니다.하지만 좋은 연결을 사용하여 다시 시도하면 두세 번 문제가 해결됩니다.

저는 "git init"을 시도해 보았고, 그것은 저에게 매력적으로 작용했습니다.

링크 Git push error: RPC failed; result= 56, HTTP 코드= 200 patal: 에서 취득했습니다. 리모트 엔드가 예기치 않게 끊어졌습니다.

제거(버전: 2.19.2) 및 설치(버전: 2.21.0) git 클라이언트를 설치하면 문제가 해결되었습니다.

(하칸 피스트크의 앤서 기준)

postBuffer를 글로벌하게 설정할 수도 있습니다.저장소를 아직 체크아웃하지 않은 경우 필요할 수 있습니다.

git config http.postBuffer 524288000

방화벽을 해제하고 다시 시작하십시오.그것은 나에게 효과가 있었다.

네트워크의 문제일 수 있습니다(즉, git 설정, 방화벽 또는 기타 기계 설정에는 문제가 없습니다).이를 확인하기 위해 다음을 테스트할 수 있습니다.

  1. 문제가 다른 컴퓨터의 동일한 네트워크에서 지속되는지 확인합니다(이것은 나에게 해당됨).
  2. 문제가 있는 git 명령어를 실행해 보세요(저에게는git pull다른 네트워크에 접속하여 동작하는지 확인합니다.데스크톱 PC를 친구 집에 가져갔더니 명령어가 수정 없이 제대로 작동한다는 것을 확인했습니다.또, 가까운 오픈 네트워크상에서 노트북의 커맨드를 테스트해 보니, 커맨드가 갑자기 동작하기 시작했습니다(그것은 저도 마찬가지였습니다).

상기의 #1과 #2를 확인할 수 있는 경우는, ISP의 기술자와의 약속을 잡을 수 있습니다.저는 꽤 새로운 건물에 파이버 인터넷이 있는데 기술자가 도착했을 때 그들은 제 건물의 통신실로 가서 제 인터넷 포트를 바꿨습니다.그것은 어떻게든 문제를 해결한 것처럼 보였다.그는 또한 내 건물에 다른 문제가 있다는 것을 알려주었다(따라서 그것은 당신의 기계나 당신이 통제할 수 있는 것과는 아무런 관련이 없을 것이다!).

이것이 실패했을 경우는, 인터넷 프로바이더를 변경하는 것을 검토해 주세요.그렇지 않으면 ISP에 연락하여 문제가 해결될 때까지 상급 기술자를 계속 파견해 주십시오.

아무도 문제를 찾기 위해 내가 한 일에 의지할 필요가 없었으면 좋겠어요.

tl;dr: 네트워크와 관련된 문제일 수 있으므로 ISP에 전화를 겁니다.

이 힌트들은 모두 효과가 없었습니다.그것은 http가 아닌 ssh를 통한 클로닝이었습니다.

VPN이 열려 있는 경우 닫은 후 다시 시도하십시오.

이 문제를 해결하는 데 도움이 되는 절차는 다음과 같습니다.솔루션 1:

  1. git 체크아웃 마스터
  2. git 당김
  3. git checkout [현재 브랜치]
  4. git 당김

git config http.postBuffer 524288000을 설정하여 네트워크 버퍼를 늘릴 수도 있습니다.

해결책 2:

VPN을 사용하여 repo를 복제할 때 SSL을 확인하지 못할 수 있습니다.

이것을 시험해 보세요.이것이 도움이 됩니다.

git config http.ssl "false" 확인

저도 같은 문제를 겪었는데 인터넷 속도가 문제라는 것을 알게 되었고, 연결이 잘 되어 문제가 해결되었습니다.

복제하기 전에 "git init"을 실행하십시오.로컬 .git을 생성하여 클론을 허용합니다.

SSL_ERROR_SYSCALL, errno 10054 라고 기재되어 있습니다.

. 파일로했습니다.이 은 SSL을 변경합니다.sslverify아이디

sslVerify = `false` //make sslVerify as false    
[user]
    name = `***<Enter your name>**`
    email = `**<Email Id>**`

Rasberry Pi 4에 설치된 Docker Runner에 의해 실행되는 Gitlab 파이프라인을 설정하려고 할 때 동일한 문제가 발생하였습니다.

「」를 사용합니다.nload파이프라인이 복제하는 동안 Docker runner 컨테이너 내의 대역폭 사용량을 따라가기 위해 네트워크 사용량이 초 당 몇 바이트로 감소했습니다.

좀 더 자세히 조사한 결과, Rasberry의 온도가 너무 높아 네트워크 카드가 섭씨 50도 이상에서 기능하지 않는 것을 알 수 있었습니다.

라즈베리 팬을 추가하면 문제가 해결되었습니다.

postBuffer,core.compression ★★★★★★★★★★★★★★★★★」--depth 1완벽하게 동작하는 것은 없습니다.때로는 클론을 만들 수도 있지만, 대부분의 경우 같은 에러가 발생합니다.요.SSHurl. wayurl로 할 수 . 다음 단계에 따라 ssh 방식으로 복제할 수 있습니다.

  1. create ssh 키

    .ssh 디렉토리의)C:\Users\Rence Abishek\및 inside )는 다음과 같습니다..ssh 「」을 합니다.id_rsa

    를 열고 하여 "dir"를 만듭니다.ssh

    1. ssh-keygen -t rsa -b 4096 -C "renceabishek@abc.com"

      y id_rsa입력할 가 없는 경우 키를 누르기만 하면 .

    2. eval $(ssh-agent -s)

    3. ssh-add ./.ssh/id_rsa

  2. ssh 키를 git 버전컨트롤에 복사합니다(sshlab, bitbucket, github 등).

    실행cat ./.ssh/id_rsa.pub콘솔에서 공용 키를 가져오도록 터미널에서 명령을 내립니다. 이제 그것을 복사하고 GIT 버전 제어 설정으로 이동하여 복사된 공용 키를 추가합니다.

Github -> 프로파일(오른쪽 상단 모서리) -> 설정 -> SSH 및 GPG 키 -> 새 SSH 키 버튼을 클릭합니다.

  1. 클론 레포

이제 ssh URL을 사용하여 복제git clone YOUR_SSH_URL

Git Bash에서 다음 두 명령을 따르십시오.

스텝 1: git init

스텝 2: git config http.postBuffer 524288000

3단계: 클론을 다시 시작합니다.

참조용 이미지 추가

제가 한 일은 의존관계 목록을

#Pods for <app>

팟파일에서.다음과 같이 합니다.

    # Uncomment the next line to define a global platform for your project
    # platform :ios, '9.0'

    target '<app>' do
    # Comment the next line if you don't want to use dynamic frameworks
    use_frameworks!

  # Pods for <app>

  target '<app>Tests' do
    inherit! :search_paths
    # Pods for testing
  end

  target '<app>UITests' do
    inherit! :search_paths
    # Pods for testing
  end

    pod 'Firebase/Core'
    pod 'Firebase/Database'

end

제 경우, 새로운 github.com 레코드를 에 추가한 후 DNS 서버에 문제가 있습니다.hosts, 문제가 해결되었습니다.

13.114.40.48 github.com

1. 으로 이동합니다. https://gitforwindows.org

2. 다운로드여기에 이미지 설명 입력

3. 설치(언인스톨 불필요)

4. 그거야!이제 그만. error: RPC failed; curl 56 OpenSSL SSL_read: No error

저도 오늘 이 문제에 직면했습니다.이 스레드에서 공유되는 모든 옵션을 시도해 보았지만 여전히 문제가 발생했습니다.

회사 VPN에 접속한 후 복제를 시도했는데 복제가 정상적으로 완료되었습니다.여러분, 로컬 방화벽 정책과 관련이 있을 수 있습니다.그것도 고려:)

이게 나한테 효과가 있는 거야.

git config --global http.sslVerify "false"

나를 위해.git config --global http.postBuffer 524288000혼자서는 고칠 수 없었다, 나는 도망쳐야 했다git config --global core.compression 0뿐만 아니라.

이 문제는 SSH 키를 사용하여 복제함으로써 해결됩니다. 먼저 ssh 키를 설정한 후 git/github 계정에 추가한 후 http 대신 ssh를 사용하여 복제를 시도합니다.제 경우엔 이게 제 문제를 해결했습니다.버퍼 크기 증가, git 버전 변경 등 다른 모든 솔루션을 시도해 보았습니다.내 경우는 이 솔루션 중 어느 것도 작동하지 않습니다.

이거 먹어봐

  1. git init first/초기화
  2. 다음으로 글로벌http.postBuffer 157286400
  3. 그 후 이전처럼 리모트 설정/추가만 하면 됩니다.
  4. 추가, 커밋, 푸시.이것으로 내 것이 해결된다.

저는 와이파이 익스텐더에 문제가 있었습니다.익스텐더를 사용하지 않고 직접 와이파이에 연결하면 작동하기 시작했습니다.

언급URL : https://stackoverflow.com/questions/46232906/git-clone-error-rpc-failed-curl-56-openssl-ssl-read-ssl-error-syscall-errno

반응형