gitoliteは、SSH登録された中央サーバー上のみパスワードのためのパスワードを要求します

StackOverflow https://stackoverflow.com//questions/12679802

質問

中央リポジトリUbuntuマシンでgitoliteを使用し、GitLabのWebインタフェースを介して公開SSHキーを追加した後に、このマシンに接続しているユーザーがいくつかあります。独自のマシン上の異なるユーザーが、中央リポジトリマシンから正常にプッシュしてプールすることができます。マシン自体では、ユーザーが中央リポジトリを押したり引いたりすることはできません。それは常にgitのパスワードを尋ねます!どうすればいいですか?

SSHキーを登録したリモートマシンで取得します:

myusername@ubuntu:~$ ssh -T git@111.222.333.444
hello my_username_gmail_com_1348772800, this is gitolite v2.2-11-g8c4d1aa-dt running on git 1.7.0.4
the gitolite config gives you the following access:
     R   W  repo1
     R   W  repo2
    @R_ @W_ testing
     R   W  repo3
.

サーバー自体でのみ失敗する(SSHキーを登録したとしても)パスワードの入力を求められています。

serverusername@server:~$ ssh -T git@111.222.333.444
git@111.222.333.444's password: 
.

ここにSSH -TVVVデバッグプリントの出力です。

役に立ちましたか?

解決

私は私を助けることを望んでいることを理解しています。ただし、修正プログラムはマシンを再起動し、新しい再生されたキーをいくつか追加するだけでした。私は彼らを最初の数回正しくコピーしましたが、最終的にはキーをいくつか取り組んできました。うまくいったので、私はそれを行いました。私はこれが非常に満足のいく答えではないことを理解しています...

他のヒント

ssh -Tvvv git@111.222.333.444と組み合わせて、sshd -d(SSHデーモンのデバッグセッション)を組み合わせて確認する

git.pubgit~git/.ssh(ユーザー名の後に名前が付けられたPublicキーと秘密鍵)が見つからないことが確認されている必要があります。
これらのパブリックキーと秘密鍵は、サーバー上のデフォルト名(id_rsaおよびid_rsa.pub)を使用して保存できます(~git/.ssh)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top