2017-12-13 9 views
0

コンピュータでGitを使用しようとしているときに問題が発生しています。私はビットバケットを使用して自分のリモートリポジトリをホストしています。私は、リポジトリにアクセスする権利を持っていない、私が理解からsshキーを使用しているときにBit Bucketと通信できません

Permission denied (publickey). 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

:私はビットバケットからコミットプルしようとしているときに私が持っている問題がある、私は次のエラーを得ました。これまでのところ、これは正しいです。このリンク*で見つかった記事に基づいて、(Git Bashを使って)新しいssh鍵を生成し、それを私のssh-agentに追加することができます。私もbitbucketに追加することができます。その後、Git Bashコンソールが開いたままである限り、私はリモートリポジトリをプルまたはプッシュすることができます。しかし、Git Bash を閉じてもう一度開くと、ssh-agentに再度追加する必要があります。さらに、私はこの操作を "cmder"(これはWindowsで使用しているコンソール)で実行することができます。これは悲しいことです。

ssh-agentにssh鍵を追加する方法はありますか?それはどのコンソールからでもいつでもアクセスできますか?

は、

Psのありがとう:回避策として、SSHキーではなく、ssh-agentのに頼るを処理するために自分のやり方を使っているようですので、私は現在、Gitのクラーケンを使用していますが、私は希望コンソールを使用してgit krakenでうまく動作しない操作を実行できるようにします。

* https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

+1

残念ながら、WindowsはUnixオペレーティングシステムのように、すぐに 'ssh'をサポートしていません。標準SSHを使用する場合は、Windows自体で[Putty](https://technet.microsoft.com/en-us/library/hh225041(v= sc.12).aspx)をお勧めします。 gitのものについては、無料のGit Krakenとは異なり、[SourceTree](https://www.sourcetreeapp.com/)を使用しています。 –

答えて

-1

私は先日、このに走りました。公開鍵を追加する必要がある場所は2つあります。最初の場所はあなたのメインアカウントのsshキーです。あなたのアバターをクリックして設定に入ります。 2番目はプロジェクトの「アクセスキー」です。これは通常、第三者がそのリポジトリにアクセスできるようにする「読み取り専用」キーです。特定のリポジトリの[アクセスキー]の設定でこれを設定します。

両方のキーが正しく設定されていることを確認してください。

+0

どちらか一方をお願いします。両方の場所に同じキーを置くことはできません。同じボックスにアカウントキーと配備キーの両方を試行させることは、通常は非生産的です。 –

+0

私は2つの異なるsshキーを使用します。 –

0

C:/Users/MY_NAME/.ssh/(このディレクトリはgitKrakenのsshキーが見つかっています)のファイル "config"を次の設定で追加する理由はわかりません。トリック:

関連する問題