首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当SSH连接到公共IP时,IBM容器“拒绝连接”

当SSH连接到公共IP时,IBM容器“拒绝连接”
EN

Stack Overflow用户
提问于 2016-07-26 04:41:15
回答 1查看 577关注 0票数 0

我在用IBM Bluemix和Docker。

我的目标,我想创建一个容器。我从网站上发现,我们可以使用SSH作为"root“用户登录。所以我也可以在这个容器上安装maven和MySQL。虽然是一个基于Docker的文件系统,但我们可以将容器当作Linux虚拟机来对待(如果错误,请纠正我)。

我发现了一个类似的问题,这里,其中njleviere说港口22是关闭的。如何确定端口是打开的还是关闭的?如果它关闭了,我该怎么打开它?另外,我认为22端口在我的情况下实际上是开放的。

问题描述我主要使用本网站,但我使用的是Ubuntu和SSH,而不是Putty。

首先,我用ssh-keygen创建密钥文件。对于文件名,我尝试了"cloud“和"cloud.key”。都失败了。所以我认为钥匙的名字不重要(如果错了请纠正我)。

我打开.pub密钥。在密钥文件的末尾有一个"yu@yu-VirtualBox"标记。我不确定是否应该包括这个标签。所以我尝试了几件事:

  1. ssh-rsa KeyString yu@yu-VirtualBox
  2. ssh-rsa KeyString
  3. KeyString

都失败了。

然后我创建了容器。我选择"ibmliberty"。考虑到我之前创建的公共IP (已经解除了对任何容器的绑定),我向公共端口添加了22。并将"cloud.pub"粘贴到SSH密钥。几分钟后,集装箱开始运行。以下两个链接是用于创建容器的Bluemix控制台的屏幕快照。

然后,我可以在https://169.44.124.121:9080浏览器中看到端口9080的默认页面。上面写着“欢迎来到自由”和"WebSphere应用服务器V8.5.5.9“。

然后我输入了(云和cloud.pub是关键文件)

ssh -i云根@169.44.124.121

然后我得到了

ssh:连接到主机169.44.124.121端口22:连接被拒绝

我用cf ic ps检查端口。看上去很好。我看到169.44.124.121:22->22/tcp在港口下面。

此外,我看到许多程序员使用docker文件来启动IBM。我应该切换到docker文件而不是这个IBM控制台web界面吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-20 18:55:52

在bluemix上默认的ibm映像不包括sshd。您可以添加它--您需要在Dockerfile中添加supervisord、sshd和相应的配置。

相反,如果您真正想要的只是进入容器的安全命令行连接,则可以使用cf ic exec或docker。(例如,cf ic exec -ti mycontainername bash ),这将给您一个命令行,而不需要运行sshd的开销(和安全性暴露)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38581133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档