小小小韩 2021-11-25 16:55 采纳率: 100%
浏览 127
已结题

openstack T版 连接控制台报错,请求解决!

2021-11-25 16:52:30.293 20120 ERROR nova.console.websocketproxy [req-91d86cd6-8971-43c5-a55d-e7e220095cbe - - - - -] Unable to perform security proxying, shutting down connection: SecurityProxyNegotiationFailed: Failed to negotiate security type with server: No compute auth available: No matching auth scheme: allowed types: 'AuthType.NONE', desired types: '2'
2021-11-25 16:52:30.293 20120 ERROR nova.console.websocketproxy Traceback (most recent call last):
2021-11-25 16:52:30.293 20120 ERROR nova.console.websocketproxy File "/usr/lib/python2.7/site-packages/nova/console/websocketproxy.py", line 257, in new_websocket_client
2021-11-25 16:52:30.293 20120 ERROR nova.console.websocketproxy tsock = self.server.security_proxy.connect(tenant_sock, tsock)
2021-11-25 16:52:30.293 20120 ERROR nova.console.websocketproxy File "/usr/lib/python2.7/site-packages/nova/console/securityproxy/rfb.py", line 173, in connect
2021-11-25 16:52:30.293 20120 ERROR nova.console.websocketproxy reason=_("No compute auth available: %s") % six.text_type(e))
2021-11-25 16:52:30.293 20120 ERROR nova.console.websocketproxy SecurityProxyNegotiationFailed: Failed to negotiate security type with server: No compute auth available: No matching auth scheme: allowed types: 'AuthType.NONE', desired types: '2'
2021-11-25 16:52:30.293 20120 ERROR nova.console.websocketproxy
2021-11-25 16:52:30.294 20120 INFO nova.console.websocketproxy [req-91d86cd6-8971-43c5-a55d-e7e220095cbe - - - - -] handler exception: Failed to negotiate security type with server: No compute auth available: No matching auth scheme: allowed types: 'AuthType.NONE', desired types: '2'

  • 写回答

1条回答 默认 最新

  • 小小小韩 2021-11-25 19:16
    关注

    问题起因:
    因安全需要给控制台添加密码功能,重启服务后并没有生效,紧接着回退,然后便出现了上述问题。
    自己回答一下,捣鼓了半天,后来经过群里的一位老哥指点,找到了问题所在
    首先说下思路,当这个报错发生后,
    网上说注释掉这两行代码,但我试了并不生效
    nova/cmd/novncproxy.py

    img

    后来经过排查

    想起了当时在最初部署时候,在本地安装vnc服务,并配置了qemu.conf文件中的密码登陆。注释掉后成功的解决了问题。
    #vnc_password = "123456"
    最后:
    qemu.conf配置了密码,虚拟机启动后,虚拟机对应的vnc server的验证类型是2,securityproxy回去获取这个验证类型,但是当前nova还不支持2这个类型,所以就报错了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 12月3日
  • 已采纳回答 11月25日
  • 创建了问题 11月25日

悬赏问题

  • ¥20 搭建三相栅极电路后高侧浮动地VS存在电容特性
  • ¥20 云卓h12pro 数传问题
  • ¥20 请问有人知道怎么用工艺库里面的sdb文件通过virtuoso导出来library里面每个cell的symbol吗?
  • ¥20 海思 nnie 编译 报错
  • ¥50 决策面并仿真,要求有仿真结果图
  • ¥15 关于路由器的路由协议配置
  • ¥15 springboot接入微信支付SDK
  • ¥50 大区域的遥感影像匹配 怎么做啊
  • ¥15 求解答:pytorch跑yolov8神经网络受挫
  • ¥20 Js代码报错问题不知道怎么解决