启动 IBM 容器时如何传递 ssh public 密钥?

How can I pass ssh public key when starting IBM containers?

下面的文档说我可以通过 'cf ic run' 命令的 --ssh 选项传递 ssh public 密钥:https://www.ng.bluemix.net/docs/starters/container_cli_ov.html

但是命令显示错误信息:

$ cf ic run --ssh ~/.ssh/authorized_keys -p 22 registry.ng.bluemix.net/ruimo/pgsql944-cli
flag provided but not defined: --ssh
See 'docker run --help'.

Invalid IBM-Containers commands or docker commands.
Available IBM Containers commands are {login, group, ip, route, volume, namespace, info}
In addition, IBM Containers supports native docker cli passthrough, run cf ic help for more details

如何传递 ssh public 密钥?

Ubuntu 14.04 64bit
$ cf --version
cf version 6.12.0-8c65bbd-2015-06-30T00:10:31+00:00

$ cf plugins
Listing Installed Plugins...
OK

Plugin name      Version   Command name   Command Help
IBM-Containers   0.8.598   ic             IBM-Containers Plugin

"IBM-Containers" Cloud Foundry CLI 插件仍在积极开发中。文档似乎存在问题,涉及尚未完成的功能。

作为解决方法,您可以使用独立的 "ICE" 工具将 SSH 密钥导入 运行 容器。

$ ice run --ssh ~/.ssh/authorized_keys -p 22 registry.ng.bluemix.net/ruimo/pgsql944-cli