GNU/Linux >> Tutoriales Linux >  >> Linux

Mosquitto-cliente obtener conexión rechazada

Para futuros usuarios de Google:

Puede usar un host público como se mencionó anteriormente, pero para iniciar un local mosquitto broker, primero asegúrese de haber instalado mosquitto además de mosquitto_sub . A continuación, puede iniciar Mosquitto Broker simplemente ejecutando lo siguiente:

mosquitto

Simplemente edite el archivo de configuración de Mosquitto ( /etc/mosquitto/conf.d/mosquitto.conf ) añadiendo estas líneas...
allow_anonymous true
listener 1883 0.0.0.0

... y reiniciar Mosquitto (como servicio o no).
$ sudo service mosquitto restart
o
$ mosquitto --verbose --config-file /etc/mosquitto/conf.d/mosquitto.conf

Como se informa aquí, desde v.1.7 allow_anonymous por defecto es falso. También es útil para comprobar los mensajes de registro ( /var/log/mosquitto/mosquitto.log ).

Finalmente, ejecute el suscriptor/editor de Mosquitto usando --host (-h ) parámetro y la dirección IP del host (obtener si de ifconfig o ip -color addr comando).


Ninguna de las otras respuestas funcionó para mí. En mi caso, había actualizado de mosquitto 1.X a mosquitto 2.0, lo que requiere que se agregue una nueva configuración a su mosquitto.conf :

listener 1883

Para clientes que no sean localhost para conectarse (es decir, a través de Docker)


La combinación predeterminada de host:puerto para mosquitto_pub/sub es localhost:1883. Si no tiene un corredor ejecutándose en su computadora local, entonces no podrá conectarse, por supuesto.

La solución es ejecutar el intermediario en su computadora local o decirle a las empresas de servicios públicos dónde conectarse. Por ejemplo:

mosquitto_sub -t newtopic/test -h test.mosquitto.org

Linux
  1. ¿Conexión Ssh rechazada desde el interior de la LAN?

  2. Vivid:no se pudo conectar con Upstart:¿conexión rechazada?

  3. Cómo reparar el error de conexión rechazada de wget cuando estoy detrás de un proxy

  4. Conexión SSH rechazada por TCP Wrapper

  5. ¿Cómo obtengo/uso LibUUID?

Configurar una conexión de red estática en Linux

Cómo reparar el error de conexión SSH rechazada

Solución de problemas:errores de conexión del servidor

conectarse al host localhost puerto 22:conexión rechazada

SSH:conéctese al host localhost puerto 22:conexión rechazada

Conexión de reenvío PuTTY, CygwinX y X11 rechazada