IDEAのgit統合の接続としてSSHを使用する場合、IDEAはホストのキーデータベースにホストのrsa署名を保存するように要求し続けます。[はい]を押しても機能します。次回接続が使用されるとき、IDEAには同じ質問があります。[いいえ]を押すと、接続は失敗します。
IDEAのSSH接続の設定が見つからないようです。また、Googleが有用な結果を提供していません。
を使用して:
IntelliJ IDEA 10.5.1とWindows XP上のJDK 1.6.0_22
%PATH%にbin /およびmingw/binフォルダーがあるMySysGit 1.7.6
IDEAのgit実行可能ファイルとしての「git.exe」
IDEAのSSH実行可能ファイルとしての「IDEA ssh」
サーバー側のopenssh-server 1:5.5p1-6(Debian Squeeze)
Windowsでは、IDEAを使用して個人設定を簡単に変更できないように思われます。ホスト署名を保存できることを確認すると、問題が修正されます。 IDEAにこれをさせるには、Vista/Win7で管理者としてIDEAを実行するか、「未許可のプログラムアクティビティからコンピューターを保護します "XPのRun Asダイアログで1回だけ。 SSH接続を作成し、署名を保存すると、迷惑なダイアログが修正されます。署名を保存した後、IDEAは、致命的なユーザーとして実行されている場合でもホストを受け入れます。
Win7でIDEA 13で同じ問題が発生しました。Git設定ページで「ネイティブ」SSH実行可能ファイルに切り替えることで解決しました。Intellijを管理者として実行中に受け入れられた答え、しかし受け入れられた答えは問題を解決しませんでしたntil SSH実行可能ファイルを変更しました。
IDEA 13と14で同じ問題が発生しました。デフォルトでは、IDEAは.ssh/known_hosts
ファイルは%HOME%ディレクトリにあります。
ただし、%HOME%は私のシステム(Windows 7 Enterprise x64)で定義されていません。 IDEAはキーを保存せず、すべての操作に対してキーを要求します。
%HOME%(%HOME% = %HOMEDRIVE%
私の場合)、すべてが宣伝どおりに機能しました。
これは、IDEAでは 確認済みのバグ です。検索する必要があります:
この問題 も確認してください。
また、mSysGitがあり、"C:\Program Files (x86)\Git\bin"
をPATHに追加しました。
IntelliJとmSysGitおよびsshプロトコルを秘密/公開キーとともに使用する場合、少なくとも2つの問題があります。
IntelliJは、「ホストの信頼性を確立できません...」というメッセージを表示する方法を知らないため、手動でgitコマンドを1回実行して.ssh/known_hosts
ファイルを更新すると役立ちます。
「Git Bash」の外部で直接起動されたmSysGitは、ホームディレクトリの場所を「認識」せず、.sshフォルダー"C:\Program Files\Git\.ssh"
として使用します。
Windowsのホームディレクトリを指すHOME環境変数を設定することが役立つかどうか疑問に思っています。混乱に加えて、さまざまなツールは、ホームディレクトリがどこにあるかという異なる概念を持っています。
C:\Users\myself\AppData\Roaming
の下にあると考えています。C:\Users\myself
の下にあると考えていますH:\
サーバーへのコマンドラインsshを試し、ホストキーを受け入れましたか?いくつかのJava/JNI/Windowsのゆがみを通過しないので、それはそれを保存するはずです。
私はあなたの問題が何に関連しているのか100%はわかりませんが、jetbrainsのドキュメントにはgit用のsshキーのセットアップに関するページがあります: sing-git-integration.html
私はMacでアイデアを実行していますが、標準のUNIX〜/ .sshにsshキーがあり、キーストアに関する質問は一切ありません。 Windowsでは、おそらくsshキーをC:\ Documents and settings\username.sshに置く必要があります
また、vcsの問題のトラブルシューティングを行う際の具体的なメッセージについては、バージョン管理タブをご覧ください。