抱歉,如果这篇文章的格式不正确。这是我在这里的第一个问题。如果是这样,请让我知道如何解决。
Openstack 设置与 RDO packstack all-in-one。在 Centos-8-Stream 上运行。
我已将我的公钥导入 Horizon 并在创建实例时选择它。创建实例后,我可以正常 ping 它,但无法通过 SSH 连接到它。我要么得到:Unable to negotiate with .... port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1
要么通常:
ssh: connect to host .... port 22: Connection refused
运行时,openstack console log show testVM
我注意到我得到ci-info: no authorized SSH keys fingerprints found for user ubuntu.
了并且我的公钥没有像应有的那样列出。
我也看到了cloud-init[332]: 2022-03-02 21:58:25,772 - util.py[WARNING]: No active metadata service found
。
我认为元数据代理一定与它有关,所以我检查了 neutron-ovn-metadata 服务。它似乎正常运行。
我还检查了 nova-api 日志并找到了下面的日志。我不确定这是否与我的问题有关。
-keypairs/openstack_key" status: 200 len: 678 microversion: 2.1 time: 0.548608
2022-03-02 17:23:44.849 4370 INFO oslo.messaging._drivers.impl_rabbit [-] A recoverable connection/channel error occurred, trying to reconnect: Server unexpectedly closed connection
2022-03-02 17:23:45.219 4370 INFO nova.api.openstack.requestlog [req-44b43c3d-7d2e-4e80-9896-82c8e2c 6d19441e4cdda8a3dd524 f1f9dfa706c546f28b4 - default default] .... "GET /v2.1/f1f9dfa706c546f1a788b4/os-keypairs/openstack_key" status: 200 len: 678 microversion: 2.1 time: 0.375837
我对 neutron_ovn_metadata 不是很熟悉,我已经做了尽可能多的调查,但没有运气。如果有人遇到过类似的问题并能指出我正确的方向,我将不胜感激。
我可以发布您需要的任何其他日志或信息。我发布了我认为相关的内容,但我可能遗漏了一些内容。