【发布时间】:2016-09-14 19:36:35
【问题描述】:
看起来 Bluemix Containers 现在不再像所附图片一样通过 SSH 密钥访问可用。发生了什么?
谁能告诉我如何在 Bluemix Containers 上恢复 SSH 密钥访问?
【问题讨论】:
标签: ssh containers ibm-cloud ssh-keys ibm-cloud-tools
看起来 Bluemix Containers 现在不再像所附图片一样通过 SSH 密钥访问可用。发生了什么?
谁能告诉我如何在 Bluemix Containers 上恢复 SSH 密钥访问?
【问题讨论】:
标签: ssh containers ibm-cloud ssh-keys ibm-cloud-tools
使用 SSH 也暂时不适合我。
如果您有 cf ic 插件,请执行以下操作,
cf ic exec -it <your container name> bash
这将允许您通过命令提示符访问您的容器。
【讨论】:
最初不支持 exec 命令,并且 sshd 包含在默认映像中,作为访问正在运行的容器的一种方式。当 exec 被支持时,sshd 对于大多数用途来说是不必要的,因此从默认图像中删除以减少内存/安全开销。
您仍然可以创建自定义镜像/Dockerfile,通过 COPY 或在运行时通过 env var 注入安装 sshd 并在您自己的 SSH 密钥中复制,但通常使用 cf ic exec 或 docker exec 进行执行访问, 或 cf ic cp / docker cp 用于文件复制可能是更好的选择。
【讨论】:
如果我使用“bx”而不是“cf”,我可以访问我的容器。它刚才起作用了。希望它有所帮助,问题只是关于访问容器。
bx ic exec -it <your container name> bash
【讨论】: