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

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 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题
  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接
  • ¥15 MATLAB中使用parfor,矩阵Removal的有效索引在parfor循环中受限制
  • ¥20 Win 10 LTSC 1809版本如何无损提升到20H1版本
  • ¥50 win10 LTSC 虚拟键盘不弹出
  • ¥30 微信小程序请求失败,网页能正常带锁访问
  • ¥15 Matlab求解微分方程,如何用fish2d进行预优?