【问题标题】:How to connect with SSH or SFTP to a local DDEV Container?如何通过 SSH 或 SFTP 连接到本地 DDEV 容器?
【发布时间】:2018-05-18 19:30:55
【问题描述】:

我安装了:

我安装了 TYPO3:

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

我将 DDEV 配置为:

cd ddevtypo3
ddev config

并按 3 次 Enter 输入以下默认值:项目名称、文档根、项目类型。

现在(几乎完成)我开始使用 DDEV:

ddev start

一切正常:我在本地 DDEV 服务器 ddevtypo3.ddev.local 上成为我的“感谢您下载 TYPO3”安装窗口。


现在我想用我的 Coda2 连接到容器。如果我在终端中输入ddev ssh,我会进入 DDEV 容器,但是如何配置 Coda2 以使用 SFTP 或 SSH 连接到 DDEV。

有人可以给我正确的提示吗?

也许我必须为 DDEV 配置 SSH 或 SFTP。


编辑:

我想使用 SFTP 连接仅用于编辑容器上的文件,并使用 SSH 将 Coda-Terminal 连接到容器。

【问题讨论】:

  • 你能解释一下 Coda2 是什么吗?大多数人使用ddev ssh 进入Web 容器。尽管有命名,但它使用docker exec,而不是 ssh。
  • 我看到panic.com/coda - 它只是一个IDE?您当然可以在主机上进行代码编辑(它已安装到容器中,因此可以立即更改)。您可以在其终端内使用ddev ssh。但也许你可以扩展你想用它做什么。
  • Coda2 是一个用于远程编辑文件的文本编辑器,它还具有一个通过 SSH 和 DB 功能的终端。 - 我也想为我的 Git-Repositories 使用 SSH .. 我认为这是一个类似的问题,但同样的问题。需要与容器外部通信。
  • github.com/drud/ddev/issues/414 中有几个关于在容器中使用实际 ssh 的想法(这不能解决 ssh-to-the-container,大多数人对 @987654335 都满意@)。我们目前没有实际的解决方案,除了使用 Coda2 终端到ddev ssh

标签: ssh sftp ddev


【解决方案1】:

我不用SSH连接到本地Container,因为我可以直接在本地编辑文件:

在 Coda2 中

  • 在文件浏览器选项卡中,我可以浏览本地(左侧窗口)。
  • 在站点窗口中,我可以按地球球的左下角,它也是本地文件系统。

我还可以使用终端提交并推送到我的 Gitlab。我不需要 Coda2-SSH-Connection 到我的容器也可以将我的工作发布到 Git。

  • 在 shell-tab 中点击 Connection 下拉菜单并选择 localhost。
  • 或者干脆使用 MacBook 的终端
    • 我也可以使用ddev ssh 连接到容器(双向)

我现在意识到:这不是一个好问题,但我不会删除它以让其他人了解这种思维错误 - 以及不用我尝试的方式完成所有工作的方法。

对于像我这样的新 ddev 用户... ;)

【讨论】:

  • 谢谢 - 我正在走同样的路(我如何 sftp 进入本地驱动器上的容器)。现在,当然,我可以看到我可以直接在...我的本地驱动器中访问文件!
猜你喜欢
  • 2017-06-30
  • 1970-01-01
  • 2023-03-16
  • 2015-09-19
  • 2014-10-13
  • 1970-01-01
  • 2011-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多