Как подключиться с помощью SSH или SFTP к локальному контейнеру DDEV?

Я установил:

Я установил TYPO3 с помощью:

composer create-project typo3/cms-base-distribution ddevtypo3 ^8

Я настроил DDEV с помощью:

cd ddevtypo3
ddev config

и трижды нажмите Enter для значений по умолчанию для: имя-проекта, корневой каталог, тип проекта.

Теперь (почти закончил) я запустил DDEV с помощью:

ddev start

Все работает нормально: я стал моим окном установки «Спасибо за загрузку TYPO3» на моем локальном сервере DDEV. Ddevtypo3.ddev.local работает.


Теперь я хочу подключить свой Coda2 к контейнеру. Если я наберу ddev ssh в Терминале, я попаду в контейнер DDEV, но как я могу настроить Coda2 для использования SFTP или SSH для подключения к DDEV.

Кто-нибудь может дать мне правильный намек?

Возможно, мне нужно настроить SSH или SFTP для DDEV.


Редактировать:

Я хочу использовать SFTP-соединение только для редактирования файлов в контейнере и SSH для подключения к Coda-Terminal к контейнеру.


person MonTea    schedule 18.05.2018    source источник
comment
Не могли бы вы объяснить, что такое Coda2? В основном люди используют ddev ssh, чтобы попасть в веб-контейнер. Он использует docker exec, а не ssh, несмотря на название.   -  person rfay    schedule 18.05.2018
comment
Я вижу panic.com/coda - это просто IDE? Конечно, вы можете редактировать код на хосте (он монтируется в контейнер, поэтому сразу же там меняются). И вы можете использовать ddev ssh внутри своего терминала. Но, возможно, вы сможете расширить то, что вы хотите с этим делать.   -  person rfay    schedule 18.05.2018
comment
Coda2 - это текстовый редактор для удаленного редактирования файлов, который также имеет терминал через SSH и функции DB. - Я хочу использовать SSH также для своих репозиториев Git .. Я думаю, что это аналогичная проблема, но та же проблема. Необходимо общаться с вне контейнера.   -  person MonTea    schedule 18.05.2018
comment
В github.com/drud/ddev/issues/414 есть несколько идей. о продвижении вперед с фактическим ssh в контейнере (что не решает проблему ssh-to-the-container, что большинство людей устраивало ddev ssh). На данный момент у нас нет реального решения, кроме использования терминала Coda2 для ddev ssh.   -  person rfay    schedule 20.05.2018


Ответы (1)


Мне не нужно подключаться к локальному контейнеру с помощью SSH, потому что я могу редактировать файлы непосредственно локально:

В Coda2

  • Во вкладке файлового браузера я могу просматривать локальные (левое окно).
  • И в окне сайта я могу нажать в нижнем левом углу земного шара, и это также локальная файловая система.

Я также могу зафиксировать и отправить в свой Gitlab с помощью терминала. Мне не нужно соединение Coda2-SSH с моим контейнером также для публикации моей работы в Git.

  • На вкладке оболочки щелкните раскрывающееся меню «Подключение» и выберите localhost.
  • Or simply use the Terminal of the MacBook
    • I also can use ddev ssh to connect to the container (both ways)

Теперь я понимаю: это был нехороший вопрос, но я не удаляю его, чтобы проинформировать других об этих ошибках мышления - и способе сделать все без того, что я пробовал.

А для новых пользователей ddev, таких как я ...;)

person MonTea    schedule 03.08.2018
comment
Спасибо - я шел по тому же пути (как мне sftp в контейнер на моем локальном диске). Теперь, конечно, я вижу, что могу получить доступ к файлам прямо на ... моем локальном диске! - person ericgr; 19.08.2020