Capistrano(Webプロジェクトの場合)およびCapifony(Symfony2プロジェクトの場合)を介して後で自動展開を構成するために、VPSとBitbucketの間にSSH認証をセットアップしようとしているので、次の手順に従います。
cd ~
を実行すると、/root
ホームが表示されます。ssh-keygen -t rsa -C "[email protected]"
を実行しますssh-add ~/.ssh/id_rsa
を実行して、ssh-agentにキーを追加しました。ssh -T "[email protected]"@bitbucket.org
を実行してすべてがうまくいくかどうかをテストしようとしましたが、次のエラーが発生します。許可が拒否されました(公開鍵)。
何が恋しい?ヘルプやアドバイスはありますか?
公開鍵をbitbucketアカウントに追加しましたか?デプロイキーとして追加して、リポジトリへの読み取り専用アクセスを許可する必要があります。
さらに、すべてのビットバケットURLは次の形式です。
[email protected]:<repo_name>
メールアドレスで認証を試みるアイデアがどこにあるのかわかりませんが、それはうまくいきません。
キーが正しく追加されているかどうかをテストするには、リポジトリURLが使用するのと同じパターンに従う必要があります。
$ ssh [email protected]
Bitbucketのドキュメントを読んでください-彼らはあなたのためにこれらすべてをレイアウトしています。
公開鍵〜/ .ssh /id_rsa.pubを宛先ホストにコピーする必要があります。 Bitbucketでそれをどのように行うのかわかりません。