在FIWARE Lab中,我创建了一个VM实例,密钥对等,如the tutorial所示:
将端口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
为什么会这样?我该怎么办呢?
答案 0 :(得分:1)
第一步是在fi-ware云网站内配置网络
然后,您应该能够为要连接的实例分配浮动IP。这将为您提供公共IP,以便您可以从任何地方访问VM。您在此处写的IP是本地IP
如果您能够分配浮动IP,请执行以下操作:
ssh -i yourKey.pem root@floatingIP
答案 1 :(得分:1)
请记住您在私有IP地址中使用的IP地址(10.0.136.107),您无法从基础设施外部访问该网络。
如果要使用SSH访问任何VM,则需要将公共IP与VM实例关联。
答案 2 :(得分:1)
您需要将公共IP与VM实例相关联。 要做到这一点: compute-> security->浮动IP地址 - >分配ip到项目 - >分配ip->关联ip->选择实例 - >关联。 现在,您将能够将ssh与您的公共IP地址一起使用