начни с простого, ssh your.repo.tld
если напишет что permission denied - значит ты неправильно добавил ключ
если напишет что авторизация успешна, но шелла нет - значит ты добавил ключ правильно и проблема в настройках репозитория. проверяй, для какого пользовтеля ты добавил ключ и есть ли у него права на репу
Ну раз уж меня как эксперта попросили, то я отвечу.
Не надо ничего парсить.
Надо не чужое тырить а своё делать.
Ну расковыряешь ты свой парсинг через ssh, в итоге сайт воткнет капчу.
Тебе все равно облом, зато миллионам людей нагадишь, которым придется вводить капчу.
И так же в интернете ничего найти нельзя - везде капча. А все не унимаетесь.
После копирования надо обязательно поставить ключу права 600
chmod 600 ~/.ssh/id_rsa
Ну и как заметили выше, надо принять хост в доверенные, нажав "йес"
Самый простой способ - завести SSH ключ чтобы логиниться без пароля, и в пхп написать $out = shell_exec("ssh user@host 'df -BM'");
ну и распарсить потом $out;