就像随附的图片一样,Bluemix Containers 现在似乎不再可以通过 SSH 密钥访问获得。发生了什么?
谁能告诉我如何在 Bluemix Containers 上恢复 SSH 密钥访问?
就像随附的图片一样,Bluemix Containers 现在似乎不再可以通过 SSH 密钥访问获得。发生了什么?
谁能告诉我如何在 Bluemix Containers 上恢复 SSH 密钥访问?
如果我使用“bx”而不是“cf”,我可以访问我的容器。它刚才起作用了。希望它有所帮助,问题只是关于访问容器。
bx ic exec -it <your container name> bash
使用 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
用于文件复制可能是更好的选择。