1

3 つの場所の Git リポジトリのセットアップを使用しようとしています

  1. ローカル
  2. リモート (Bitbucket)
  3. ウェブサーバー

SSH キーと Git リポジトリをローカルに正常に作成し、それをリモートにプッシュしました。Web サーバーからリモートに同じことをしようとしていますが、次のエラーが表示されます。

許可が拒否されました (公開鍵)。
致命的: リモート エンドが予期せず電話を切りました

私は Git/Terminal/SSH に比較的慣れていないため、Web サーバーからリモートにプッシュするために必要な明らかな何かが欠けている可能性があります。Bitbucket SSH FAQ 全体を調べましたが、役に立ちませんでした。SSH 経由でローカルからリモートにプッシュできるのに、Web サーバーからリモートにプッシュできない理由がわかりません。

4

1 に答える 1

2

Webサーバーでできることのいくつか(Linuxを実行していると思います):

  • Web サーバーから bitbucket への ssh 接続を試してみてください。成功しましたか? ssh -vvv (非常に詳細)も試してください- どのような種類のエラーが発生しているかを確認してください
  • ウェブサーバーの~/.sshディレクトリの権限を確認してください。それらは0600である必要があります
  • また、Webサーバーから、sshアクセスできることがわかっている他のホストへのssh接続を試してください
于 2012-11-07T14:27:24.200 に答える