2016-08-16 10 views
0

gitをBitBucketのアカウントで使用しています。自宅で私はssh経由で自分の仕事用コンピュータにログインします。私はgit addgit commitを行うことができますが、git pushgit pullは私に、このエラーを与えるリモートコンピュータ上:私は私の仕事用のコンピュータに物理的にしていた場合リモートマシンで "git push"する方法

Permission denied (publickey) 

私はこのエラーを得ることはありません。私の仕事用コンピュータに物理的に存在しないでgit pushgit pullをどうすればいいですか?

+0

"のBitbucket - >のBitbucketアカウントの設定 - - > SSHキー>キーを追加し、" あなたはにSSHingされていますあなたが直接使用するのと同じユーザーアカウントを使用しますか?エージェント転送を有効にしていますか? –

+0

はいまったく同じアカウントを使用しています。私はエージェントフォワーディングに精通していません。私はそれを探します。 – mtgoncalves

+0

'Host @ bitbucket'の'〜/ .ssh/config'に 'ForwardAgent yes'を追加しました。それは動作していないようです。 – mtgoncalves

答えて

0

このメッセージはsshから届きます。

パブリックsshキーをBitBucketアカウントにインポートする必要があります。

0

コンピュータのsshキーをBitbucketアカウント設定に追加する必要があります。

あなたは

ssh-keygen -t rsa -b 4096 -C "[email protected]" 
cat id_rsa.pub 

を使用してSSHキーを生成することができますが、最後のコマンドの出力をコピーして貼り付け