13
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

updated at

Organization

RubyMine(または他のJetBrains社製IDE)でgit pushやgit pullでエラーが出るようになった場合の対処方法

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に変更する。

Screen Shot 2018-02-23 at 20.11.36.png

備考

このエラーは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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
13
Help us understand the problem. What are the problem?