Fiware 在Fi lab上访问虚拟机

Fiware 在Fi lab上访问虚拟机,fiware,filab,Fiware,Filab,我正在接受培训以熟悉Fi-Ware云服务。 我可以创建蓝图模板和实例,但我无法在SSH中访问或连接到VM显示。 我已经启动并运行了服务器,我可以看到Apache的“ItWorks”页面。 我的问题是: 使用SSH时,我不知道必须使用什么凭据,我尝试使用我的Fi-Ware凭据,但服务器总是显示“拒绝访问” 连接到虚拟机显示它从未出现在登录界面上。 在一些教程中,我可以看到一个如何执行此操作的示例,或者一个如何在Blueprints实例中配置和访问的详细文档 通常,在创建Bluerpint的VM时,

我正在接受培训以熟悉Fi-Ware云服务。 我可以创建蓝图模板和实例,但我无法在SSH中访问或连接到VM显示。 我已经启动并运行了服务器,我可以看到Apache的“ItWorks”页面。 我的问题是:

  • 使用SSH时,我不知道必须使用什么凭据,我尝试使用我的Fi-Ware凭据,但服务器总是显示“拒绝访问”
  • 连接到虚拟机显示它从未出现在登录界面上。 在一些教程中,我可以看到一个如何执行此操作的示例,或者一个如何在Blueprints实例中配置和访问的详细文档

  • 通常,在创建Bluerpint的VM时,应该分配一个键对,该键对应该在前面创建。我想是你干的。如果我错了,请纠正我。在创建密钥对的过程中,您可以下载用于使用ssh访问VM的en.pem文件(ssh-i xxx.pem…。

    我知道这个问题已经得到了回答,但我尝试了这些解决方案,只有在创建、下载和chmod密钥对文件后才获得了成功:
    使用
    [user@]主机名]ssh参数为root@Fi-实验室浮动IP地址,
    根壳下或
    使用sudo命令执行ssh-i kp.pem Fi lab FloatingIPAddress
    在没有root用户名的情况下尝试访问将导致ssh请求输入密码,甚至包括与该虚拟机关联的密钥对

    换句话说,访问fi lab blueprint或实例的密钥对仅适用于根用户名

    我刚开始熟悉Fiware实验室。 先决条件:

    • 将您在fiware云界面中生成的私钥保存在文件fiware_rsa中(文本文件以------BEGIN rsa private key------开头)
    • 将服务器与外部IP(internet)关联(注意,您可以通过具有inet访问权限的实例访问其他实例)
    ssh-i fiware.rsauser@external-ip地址

    尝试使用root用户,您会看到一条消息,根据实例建议使用正确的用户名:

    ubuntu@front:~$ssh-i.ssh/fiware\u rsaroot@XXX.XXX.XXX.XXX

    请以用户“centos”而不是用户“root”登录

    您可以在此处找到更多信息:


    BR

    感谢您的及时回复。我刚刚创建了密钥对,没有创建证书文件,然后打开端口22添加一条规则。没有证书就无法测试虚拟机?不,密钥对的创建只意味着证书的创建,您应该自动或通过导入以前的证书来完成(我认为不推荐,因为它由于不同的文件格式而存在很多问题)。您应该在创建密钥对后下载密钥对,因为在您更改浏览器中的页面后,系统不会存储生成的公共密钥。好的,谢谢,我遵循了所有步骤,但在尝试执行时:>ssh-I xxx.pem…。系统随后会询问我密码,以便访问系统。我在哪里可以获得它请求我的丢失密码?这是一个典型的错误,xxx.pem文件有很多权限,事实上,如果您检查ssh执行后的消息,它会通知您。解决方案非常简单,只需限制文件的权限,只需执行$chmod 600 xxx.pem并继续执行ssh命令。然后你应该不会再有任何问题了。非常感谢你,现在它运行正常。是的,这是真的,我们不管理在虚拟机内创建特定用户。唯一可以访问VM的用户是根用户。请记住,出于安全原因,新映像不允许通过SSH客户端使用密码进行访问,只允许使用密钥对进行访问。