1.gvm-setup初始化完成之后,进行检查是否完成安装 gvm-check-setup,提示未安装成功
2.解决方案如下:
(1) 克隆“paho.mqtt.python”
写入命令行:git clone https://github.com/eclipse/paho.mqtt.python
(2)定位到克隆的mqtt.python
写入命令行:cd paho.mqtt.python
(3)运行 pip install -e
命令可以将当前目录下的 Python 包安装为可编辑模式
写入命令行: pip install -e
(4)进入到src目录
写入命令行: cd src
(5)进入到paho目录
写入命令行:cd paho
(6)进入到mqtt目录
写入命令行:cd mqtt
(7)将当前目录下的 client.py
文件复制到 /usr/lib/python3/dist-packages/paho/mqtt/client.py
写入命令行:sudo cp client.py /usr/lib/python3/dist-packages/paho/mqtt/client.py
(8)重新启动ospd-openvas
写入命令行:sudo systemctl restart ospd-openvas
(9)重新检查是否成功安装gvm
写入命令行:sudo gvm-check-setup
显示此命令就已成功安装。
折腾了好几个小时,才找到解决方法,我查找了以下原因如下: 需要添加一个名为 callback_api_version
的参数。这个参数应该指定与你的MQTTClient对象兼容的版本。查看ospd-openvas的文档或者参考其他配置文件以确认正确的值。