前提・実現したいこと
Raspberry piに(OSはRaspbian)GitLabをインストールして自前のGitサーバーを構築しようとしましたがうまくいきません。
やりたいことは、ローカルネットワーク内でRaspberryPi内にリモートリポジトリをWeb経由で作成しPCから利用することです。
エラー、問題
SorcetreeからCloneまたはプッシュしようとすると
SSHエージェントを起動しますか?(Pagentは起動していますが・・・。)SSHキーによる認証に失敗しました。SSHキーエージェントを起動して再開しますか?
と表示されうまくできません。
試したこと、調べたこと、設定の手順
Raspberry PiへのGitlabのインストールは概ね以下のページのとおり行いました。
https://qiita.com/gn5r/items/647b581ed72a98ef52ed
クライアントはSourceTreeを使用しています。その設定は以下のページのとおりです。(鍵生成部分に部分的に間違いあり)
~~http://blog.pikuchi.com/2017/02/15/sourcetreeでgitにssh接続するときの設定メモ%EF%BC%88windows%EF%BC%89/
~~
※追記
鍵生成部分は以下のページの手順で行いました。
https://qiita.com/github129/items/b23a24aaa359a0f8eba7
再インストール再起動等試しましたがダメでした。
怪しい点、その他の情報
- RaspberryPi上にGitコマンドを使用して(git init --bare --share)クライアント側から
SSH接続(GitLabにではなくRasberryPi自体に)やGitの使用(プッシュ、クローン等ひと通り問題なくできます)はできています。
- クライアント側からRaspberryPi上のGitLabではなく、GitHub等の他のホスティングサービスは問題なく使えます。
↑から、RaspberryPiかGitLabの公開鍵の設定に問題があるのではと思っています。
- 他にはGitLabをインストールするとRaspberry piにgitユーザーが自動で作成されますが、そこでしっかりgitユーザーに対してSSHの設定がされていない...?かもしれないと思っています。
補足情報(FW/ツールのバージョンなど)
環境
(サーバーGitLab側)
raspberry pi 3 model b+
OS Rasbian
(クライアント側)
Windows10
Sourcetree,WSL版Git等
あなたの回答
tips
プレビュー