gitから複数のリモートリポジトリにプッシュしたいと考えて調べたところ、git configファイルに以下のようにURLを2つ設定してプッシュしてみましたが、

1つ目のものはプッシュされるのですが
2つ目に書いたものは反映されず、ログ(プッシュコマンド後に表示されるログ)にもでてきません。

[remote "origin"]
        url = git@github.com:xxxx/xxxx.git
        url = sakura@sakusaku.sakura.ne.jp/yyyy/yyyy.git
        fetch = +refs/heads/*:refs/remotes/origin/*

urlを入れ替えてテストしたところ、両方に反映されたのでsshでの接続などはうまくいっていそうな気がしますが、他に確認するポイントなどありましたらご教授いただけましたら嬉しいです。


捕捉情報

sakuraのほうはさくらのレンタルサーバにて以下のサイトを参考に構成を組んでいます。
https://tapioca-hiroyuki.net/?blog=git0320

ベアリポジトリを設置してそこでpushを受け
hookを設定してノンベア(本番公開用ディレクトリ)でpullする
という流れで組んでいます。

現状git push origin masterを実行すると以下のようなログが表示されます。

Counting objects: 3, done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 332 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To git@github.com:xxxx/xxxx.git
   3452346es2..456h8b2  master -> master
fatal: Unable to create '/var/www/html/xxx/.git/refs/remotes/origin/master.lock': ????????

※最後の????????の部分はgitをバージョンアップする前はpermission deniedと表示されていました