Как настроить безопасное соединение на удаленном докере на удаленном сервере с pycharm - PullRequest
2 голосов
/ 07 марта 2019

PyCharm

SSH-> Удаленный докер

Мы используем удаленный интерпретатор для Python на Pycharm, который прекрасно работает на SSH connection. Мы находимся в стадии преобразования нашей основной работы на docker container. Нам важно придерживаться процесса разработки на remote servers и , а не на local computer. Но также важно иметь возможность делать это за docker container, а не только ssh, так как это экономит много времени и усилий при запуске new development server.

Удаленный докер -> Безопасно удаленный докер

То, что мы ищем, - это способ сделать remote docker connection в пределах Pycharm надежно. Кажется, что при генерации Tls сертификата нам нужно привязать его к host IP's. Это IP/host bounding не позволяет нам быстро запускать new servers для разработки, поскольку эта сила генерирует certificate per IP.

Мой вопрос, возможно ли сделать secure connection для docker engine из Pycharm без привязки remote docker к host IP?

Edit:

Возможный вариант пока

Сертификат Wild Card:

В качестве Jan Garaj предложений используйте wild card сертификат. Затем подключите каждый new server к new subdomain. Подстановочный знак будет одинаковым для каждого из них.

Плюсы: это надо делать Минусы: требуется настроить новый поддомен для каждого сервера

SSH туннель

Установите docker socket, чтобы разрешить соединение с localhost. Затем каждый developer может настроить ssh-туннель от his computer до remote machine. В Pycharm настройте python interpeter до docker socket через localhost с тем же port, что и tunnel.

1 Ответ

1 голос
/ 07 марта 2019

Использовать (= купить или создать / установить / использовать собственный CA + генерировать) сертификат TLS подстановочного знака, который будет охватывать все текущие серверы, а также любые новые серверы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...