0

FIWARE Lab中,我创建了一个 VM 实例、密钥对等,如教程中所述

虚拟机

将端口 22 添加到安全组规则:

安全组规则

我按照说明连接到 ssh:

Open the Terminal
Locate the keypair asocciate to this Instance when launching it.
my_keypair.pem

Modify the keypair permissions in order to make it not publicly viewable.
chmod 400 my_keypair.pem

Connect to the Instance using its public IP.
ssh -i my_keypair.pem root@10.0.136.107

然而:

$ ssh -i nother-keypair.pem root@10.0.136.107
ssh: connect to host 10.0.136.107 port 22: Connection timed out

为什么会这样?我能做些什么呢?

4

3 回答 3

1

第一步是在fi-ware云网站内部配置网络。
然后您应该能够为您尝试连接的实例分配一个浮动 IP。这将为您提供一个公共 IP,以便您可以从任何地方访问 VM。你这里写的IP是本地IP。
如果您能够分配浮动 IP,请执行以下操作:

ssh -i yourKey.pem root@floatingIP
于 2015-07-10T14:24:07.613 回答
1

请记住,您在私有地址中使用的 IP 地址 (10.0.136.107),您无法从基础架构外部访问该网络。

如果要使用 SSH 访问任何 VM,则需要将公共 IP 关联到 VM 实例。

于 2015-09-30T12:52:28.073 回答
1

您需要将公共 IP 关联到 VM 实例。为此:计算->安全->浮动IP地址->将IP分配给项目->分配IP->关联IP->选择实例->关联。现在您将能够通过您的公共 IP 地址使用 ssh

于 2016-04-08T12:04:25.923 回答