web-dev-qa-db-ja.com

VPSとBitbucket間のSSH認証が失敗する

Capistrano(Webプロジェクトの場合)およびCapifony(Symfony2プロジェクトの場合)を介して後で自動展開を構成するために、VPSとBitbucketの間にSSH認証をセットアップしようとしているので、次の手順に従います。

  1. RootとしてVPSにログインし、コマンドcd ~を実行すると、/rootホームが表示されます。
  2. コマンドssh-keygen -t rsa -C "[email protected]"を実行します
  3. 次に、コマンドssh-add ~/.ssh/id_rsaを実行して、ssh-agentにキーを追加しました。
  4. 最後に、ssh -T "[email protected]"@bitbucket.orgを実行してすべてがうまくいくかどうかをテストしようとしましたが、次のエラーが発生します。

許可が拒否されました(公開鍵)。

何が恋しい?ヘルプやアドバイスはありますか?

4
ReynierPM

公開鍵をbitbucketアカウントに追加しましたか?デプロイキーとして追加して、リポジトリへの読み取り専用アクセスを許可する必要があります。

さらに、すべてのビットバケットURLは次の形式です。

[email protected]:<repo_name>

メールアドレスで認証を試みるアイデアがどこにあるのかわかりませんが、それはうまくいきません。

キーが正しく追加されているかどうかをテストするには、リポジトリURLが使用するのと同じパターンに従う必要があります。

$ ssh [email protected]

Bitbucketのドキュメントを読んでください-彼らはあなたのためにこれらすべてをレイアウトしています。

4
EEAA

公開鍵〜/ .ssh /id_rsa.pubを宛先ホストにコピーする必要があります。 Bitbucketでそれをどのように行うのかわかりません。

2
user9517