【问题标题】:how to ssh in Openstack instance如何在 Openstack 实例中进行 ssh
【发布时间】:2015-03-19 23:36:39
【问题描述】:

我通过提供公钥在 Horizo​​n 中创建 Fedora 实例。但是我没有得到任何用户和密码来 ssh 实例。还尝试通过运行此命令从 shell 创建实例,

nova boot --config-drive=true --flavor 3 --key-name testkey --image be1437b9-b7b4-4e56-a2c3-f92cdd0848ce --user-data cloud-config.txt test

实例在这两种情况下都成功启动,当我尝试使用 root 登录时,它会询问我密码。

所以请告诉我在 Openstack 中创建 fedora 实例的确切方法是什么,以及它的 ssh 用户和密码是什么。

【问题讨论】:

    标签: openstack


    【解决方案1】:

    只是为了确认一下,我假设您有相应的 .pem 文件来创建您创建的密钥名(testkey),并且该文件具有用于使用 ssh 访问的适当权限。我的意思是 .pem 文件的 chmod 600。

    如果是这种情况,你应该只执行以下语句进入实例:

    ssh -i testkey.pem root@<IP address>
    

    【讨论】:

      【解决方案2】:

      您是否从 epel 存储库安装了 cloud-init 包?

      因此,您可以使用“fedora”或“cloud-user”用户帐户进入服务器。

      http://docs.openstack.org/image-guide/content/ch_obtaining_images.html

      【讨论】:

        【解决方案3】:

        让在nova boot中保留cloud-init选项,这个我也试过了,

        nova boot --flavor 3 --key-name testkey --image be1437b9-b7b4-4e56-a2c3-f92cdd0848ce test
        

        在此命令中实例成功启动,但我仍然无法 ssh 实例。

        现在当我从 Horizo​​n 创建实例时,我很容易在该实例中执行 ssh。

        【讨论】:

          【解决方案4】:

          首次登录时,建议您生成一个密钥对(在 ubuntu 中,https://help.ubuntu.com/community/SSH/OpenSSH/Keys)并注入映像(http://docs.openstack.org/grizzly/basic-install/yum/content/basic-install_operate.html)并使用该密钥对对实例进行 SSH。登录后,您可以创建一个用户,并使用此用户通过 VNC 控制台登录。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多