Итак, продолжение моего другого вопроса: https://stackoverflow.com/questions/37056763/cannot-remote-access-mysql-database-of-my-openshift-mysql-cartridge

Я пробовал переадресацию портов, как предложено здесь: https://stackoverflow.com/questions/19749599/openshift-how-to-remote-access-mysql, но когда я пытаюсь использовать rhc port-forward -a myapp это выдает мне ошибку :

Ошибка при попытке переадресации портов. Вы можете попытаться переслать вручную, запустив: ssh -N blabla@myapp.rhcloud.com

Поэтому, когда я выполняю команду, это дает мне еще одну ошибку:

Не удалось добавить хост в список известных хостов (/.ssh/known_hosts). В доступе отказано (publickey, gssapi-keyex, gssapi-with-mic).

Я попытался добавить свой хост в файл known_hosts, но, очевидно, у меня нет доступа к файлу.

Я искал решение и наткнулся на этот пост, который имеет ту же проблему: https://stackoverflow.com/questions/24113522/rhc-not-working-on-openshift-instance?ref=driverlayer.com/web, но это не получило ответа.

Поэтому я публикую его снова, чтобы узнать, почему не работает переадресация портов и как решить эту проблему.

РЕДАКТИРОВАТЬ (дополнительная информация)

Выполнение rhc setup дает мне ошибку отказа в разрешении при создании шага токена.

Создать токен сейчас? (да | нет) да

Создание токена авторизации для этого клиента ... /usr/lib/ruby/1.8/fileutils.rb:243:in `mkdir ': В доступе отказано - /var/lib/openshift/USER/.openshift (Errno:: EACCES)

Выполнение ls -l ~/.ssh/known_hosts также дает мне ошибку разрешения

ls: невозможно получить доступ к /var/lib/openshift/USER//.ssh/known_hosts: разрешение отклонено

1 ответ1

0

Так что после того, как я понял, что мне пришлось перенести порт на моем локальном компьютере, он все равно выдал ту же ошибку.

Но, к счастью, я нашел решение для себя. Я отправлял свою работу с sourcetree, но он выдал ошибку, что мой закрытый ключ не был загружен. Поэтому я загрузил свой закрытый ключ в Pageant. После этого я снова попробовал переадресацию портов, и, к моему удивлению, это сработало.

Когда это сработало, я немедленно удалил ключ из Pageant, и неудивительно, что он снова выдал ошибку, когда попытался перенести порт.

Итак, в целом моя проблема заключалась в том, что мне пришлось перенести порт с моего локального компьютера и загрузить личный ключ в Pageant.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .