2

gitlab をインストールして、この公式ガイドに従いました: https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md

git(lab) をインストールしたのと同じサーバーで、次のようにしてリポジトリを作成しようとしています。

su git (私は git ユーザーでログインすることから始めました)
cd /ホーム/git/リポジトリ
mkdir テスト プロジェクト
cd テスト プロジェクト
git初期化
タッチREADME
git add README
git commit -m '最初のコミット'
git remote add origin git@mydomain:root/test-project.git
git push -u オリジンマスター

しかし、最後の行を入力すると、ユーザー git@mydomain.com のパスワードが求められます。

入った時も

ssh -T git@localhost
また
ssh -T git@mydomain.com
パスワードを求められます。

私はインターネット上に書かれた可能な解決策をたくさん試してきましたが、どれもうまくいかないようです。

事前に助けてくれてありがとう。

4

1 に答える 1

1

このユーザーは ~/.ssh/ (~ はユーザーのホーム ディレクトリを表します) に id_rsa という名前の ssh 秘密鍵ファイルを持っていないか、公開鍵が gitlab に追加されていないようです。

SSH キーが別の場所にある場合は、config というファイルを ~/.ssh/ に作成できます。config ファイルの使用方法については、http: //nerderati.com/2011/03/simplify-your-life-を参照してください。 with-an-ssh-config-file/

キーが存在する場合は、そのアクセス許可を確認してください。ユーザーが所有する必要があり(あなたの場合:git)、権限(chmod)600が必要です

于 2013-08-29T09:57:22.153 に答える