Я создал приложение PHP на Openshift и успешно подключился к своему приложению по SSH. Мой репозиторий Git на Openshift похож на этот: ssh://1234567890@my_app_name.rhcloud.com/~/git/app_name.git/
. Я также создал локальный репозиторий Git на своем компьютере. Я сохранил свои открытые и закрытые ключи здесь (относительно моего локального репо): ../ssh/
. Я назвал открытый и закрытый ключи следующим образом: .ssh
и .ssh.pub
Я пытаюсь извлечь Git из моего репозитория Openshift со следующим:
git pull ssh:../ssh/.ssh 1234567890@my_app_name.rhcloud.com/~/git/app_name.git/
fatal: Invalid refspec '1234567890@my_app_name.rhcloud.
com/~/git/app_name.git/'
Но я получаю эту ошибку fatal: Invalid refspec
.
я тоже пробовал
git pull ssh://1234567890@my_app_name.rhcloud.com/~/git/app_name.git/
Но я получил следующую ошибку
Отказано в доступе (publickey,gssapi-keyex,gssapi-with-mic). фатальный: Не удалось прочитать из удаленного репозитория.
Пожалуйста, убедитесь, что у вас есть правильные права доступа и репозиторий существует.
Как получить данные из Openshift с помощью ssh в Windows?
PS: я создал эти ключи, используя Git ssh-keygen -t rsa
.