Създадох 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: Създадох тези ключове с помощта на ssh-keygen -t rsa
на Git.