リモートの git-server に新しいリポジトリを作成してみます
cd /var/www/vhost/example.com
sudo git init
sudo git remote add origin ssh://git@111.111.111.111:30000/home/git/repositories/example.git
sudo git add .
sudo git commit -a -m "Create empty example.com dir"
sudo git push origin master:refs/heads/master
私のssh設定:
Host 111.111.111.111
User git
Port 30000
IdentityFile ~/.ssh/id_rsa
私の gitosis-admin.conf
[gitosis]
[group gitosis-admin]
members = git@111.111.111.111
writable = gitosis-admin
[group example-com]
members = git@111.111.111.111 user@user
writable = example-com
エラーを取得
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
できます
ssh git@111.111.111.111
問題ありませんが、プッシュできません。私は何を間違っていますか?同様の以前の質問GitHub: Permission denied (publickey) も調べました。致命的: リモート エンドが予期せずハングアップしました が、github は使用していません。
更新:わかりました、sudo の問題だと思います。
このコマンドは、何らかのエラーなしで完了します。
git push origin master:refs/heads/master
このコマンド:
sudo git push origin master:refs/heads/master
エラーで完了:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly