RubyMine (또는 다른 JetBrains 사의 IDE)에서 git push 또는 git pull로 오류가 발생하는 경우 해결 방법

1730 단어 RubyMine

2018.3.2 추가: 공식 블로그 지원 정보를 참조하세요.



공식 블로그에서도 지원 정보가 나왔습니다.

Update on SSH Access to GitHub in IntelliJ-based IDEs | Company Blog

일본어 번역은 이쪽입니다.

IntelliJ 기반 IDE의 SSH를 통한 GitHub에 대한 액세스 정보 | JetBrains 블로그

본건의 원인이나 대처 방법은 상기의 공식 블로그의 내용을 정으로 하십시오.

다음은 트러블 발생시에 필자가 개인적으로 실시한 대처 방법입니다.

발생하는 문제



RubyMine에서 GitHub에서 pull 또는 GitHub로 push하려고하면 다음 오류가 발생합니다.

Fetch failed: Could not read from remote repository.

그러나 터미널에서 pull이나 push를 실행하면 오류가 발생하지 않습니다.
또한 최근까지 보통 RubyMine에서 pull과 push는 되어 있었다.

오류의 원인



2018/2/23 이후, GitHub는 오래된 암호화 알고리즘을 사용할 수 없게 되었다.

RubyMine의 SSH executable이 Built-in이 되어 있으면, 이 영향을 받아 접속할 수 없게 된다.

해결 방법



Preferences를 열고 SSH executable 설정을 native로 변경합니다.



비고



이 에러는 RubyMine에 한정되지 않고, JetBrains사제의 다른 IDE에서 똑같이 발생하는 것으로 보인다.
  • IntelliJ IDEA
  • Rider
  • AppCode
  • CLion
  • DataGrip
  • GoLand
  • PhpStorm
  • PyCharm
  • WebStorm

  • 참고문헌



    Built-In SSH Client can't connect to github.com : WI-40861

    좋은 웹페이지 즐겨찾기