Openshift перенаправлення портів на базу даних MySQL з віддаленим доступом


0

Виконайте інше запитання: 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).   Дозволи заборонено (відкритий ключ, gssapi-keyex, gssapi-with-mic).

Я намагався додати свій хост до файла known_hosts, але, мабуть, у мене немає доступу до файлу.

Я шукав рішення і натрапив на цю посаду з такою ж проблемою: https://stackoverflow.com/questions/24113522/rhc-not-working-on-openshift-instance?ref=driverlayer.com/web але відповіді на це питання не отримано.

Тому я знову надсилаю його, щоб дізнатися, чому перенаправлення портів не працює і як виправити цю проблему.

EDIT (додаткова інформація)

Виконання 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: заборонено


Декілька запитань: Ви запустили rhc setup? Значення rhc ssh & lt; app_name & gt; працювати? Які дозволи на ваш файл ~ / .ssh / known_hosts? Якщо rhc ssh не працює, спробуйте скористатися командою ssh -vvv для отримання детального виводу sshing на вашій передачі.

Я додав додаткову інформацію, але чому я використовую rhc ssh & lt; myapp & gt; коли я вже ssh'ed в моє додаток, і -vvv, здається, не дає ніякої додаткової інформації
Denny

Так, я зрозумів, що це ваша проблема. Вам потрібно запустити команду rhc port forward на вашому комп'ютері, а не на OpenShift ... Ви перенаправляєте порти з вашого комп'ютера на OpenShift.

Відповіді:


0

Отже, після того, як я з'ясував, що мені довелося перенести вперед на локальному комп'ютері, він все одно давав ту ж помилку.

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

Коли він працював я негайно видалив ключ з Pageant і не дивно, він дав мені помилку знову, коли я намагався порту-вперед.

Отже, в усьому, моя проблема полягала в тому, що мені довелося перенести порту з моєї локальної машини, і мені довелося завантажити приватний ключ до Pageant.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.