2017-12-01 16 views
0

私はSourcetreeのリポジトリの端末を開こうとするときにいつでもコマンドを実行します。 git push、パスワードの入力を求められます。奇妙なことは、リポジトリ認証がssh経由で行われることです。 GUIの通常のコントロールはプル/プッシュ操作で正常に動作し、パスワードを要求しません。同様の問題と、このスレッドを1としてSourceTreeパスワードは要求されてもレポ認証はSSH経由で行われます

SSH config

https://community.atlassian.com/t5/Sourcetree-questions/ssh-key-in-sourcetree-terminal/qaq-p/137178私はコピーした私は(通常のSourcetree GUIのため正常に動作する)ので、のようなSSHの設定を設定している

Terminal prompting for password

privkey.ppkからC:\Users\Niels\.ssh\へ。

ページェントはあまりにも追加されているとして、秘密鍵を示しています Pageant

は、なぜ私は、端末からの私のリポジトリでGitの操作を実行できないのですか?

答えて

0

Gitはpagentpagent以外のキーでは異なる形式を使用しますが、Gitシステムでは使用できません。 ssh-keygenで新しいssh鍵を生成しなければならず、使用するgitサーバにその鍵を追加する必要があります。ターミナル(GitBash)を開き、次の手順を適用します。

  1. cd ~/.ssh
  2. ssh-keygen -t rsa -C "[email protected]" -b 4096
  3. cat id_rsa.pub | clip

最終コマンドは、クリップボードに新しい公開鍵をコピーします。上記のテキストボックスに貼り付けるだけでGitサーバーに追加することができます。

関連する問題