启动 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
下面的文档说我可以通过 '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