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

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日

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵