На компьютере есть приватный ключ для соединения по ssh, публичные ключи лежат в bitbucket и на хостинге, проблем "коммуникаций" по ssh между ПК и репозиторием, ПК и хостингом - нету. Вопрос: Что сделать для того чтобы забирать изменения с репозитория на хостинг, на данный момент попытка клонирования приводит к ((Permission denied (publickey).
fatal: Could not read from remote repository.))
Подключаясь к серверу используй флаг -A или если есть конфиг ~/.ssh./conf (рекомендую сделать - упрощает жизнь), то добавь в него ForwardAgent yes, тогда сможешь и с сервера клонировать, так как будто, клонируешь на свою машину.
все равно ругается на права Please make sure you have the correct access rights
and the repository exists. перепроверил, на локальный пк клонирует без проблем
У bitbucket есть такая штука как deploy keys - это SSH-ключи, которые дают доступ к репозиторию только на чтение. Кладете открытую часть в битбакет, приватную - на сервер. И сервер получает возможность забирать (клонировать и пуллить) репозиторий из бакета (но не пушить туда)
Спасибо. Видимо сейчас это называется "Access keys", добавил публичный ключ, как быть с приватным? поместил его в файл authorized_keys на сервере (туда же, где публичный с локалки), результат при клонировании тот же,