1

Using a fresh Gitlab install, generated and added SSH keys to the user account, created a new project.

From a local machine, created one (1) folder, added a readme and preformed the following from the terminal:

git init
git add README
git commit -m '1_16_2013' 
git remote add origin git@192.168.1.55:root/test.git 
git push -v origin master

The push asks for the git@192.168.1.55's password and returns:

Connection closed by 192.168.1.55
fatal: The remote end hung up unexpectedly

Do I need to add a shh key to my local machine?

4

1 に答える 1

1

ローカルマシンのディレクトリに公開鍵と秘密鍵(id_rsaおよびid_rda.pub)を保存する必要があります。 それ以外の場合、gitlabサーバーへのsshはパスワードを要求します。~/.ssh

また、正しいsshアドレスを使用する必要があります。

git@192.168.1.55:test.git

gitリポジトリの名前の前にパスを設定しないでください。gitolite(GitLabで使用)はリポジトリの名前を検出し、正しいリポジトリパスを使用します。

この情報(サーバー名、sshユーザー、秘密鍵など)を~/.ssh/configファイルに保存することをお勧めします。例として「gitolite:ssh経由で接続できる、クローンを作成できない」(または「git clone git@myserver:gitolite-admin失敗」)を参照してください。

于 2013-01-17T06:52:46.090 に答える