现在看来,Bluemix容器不再具有SSH密钥访问功能,就像附带的图片一样。发生了什么事?
有人能告诉我如何恢复Bluemix容器上的SSH密钥访问权限吗?
答案 0 :(得分:0)
使用SSH对我来说也不适用。
如果你有cf ic插件,请执行以下操作,
cf ic exec -it <your container name> bash
这将允许您通过命令提示符访问容器。
答案 1 :(得分:0)
最初,不支持exec命令,并且sshd包含在默认图像中,作为访问正在运行的容器的方法。当exec得到支持时,sshd对于大多数用途来说是不必要的,因此从默认映像中删除了sshd以减少内存/安全开销。
您仍然可以创建一个自定义映像/ Dockerfile,通过COPY或在运行时通过env var injection在您自己的SSH密钥中安装sshd和副本,但通常使用cf ic exec或{{1}用于执行访问,或cf ic cp / docker exec
用于文件复制,可能是更好的选择。
答案 2 :(得分:0)
如果我使用“bx”代替“cf”,我可以访问我的容器。它刚刚起作用。希望它有所帮助,问题只是访问容器。
bx ic exec -it <your container name> bash