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