如何使用命令行发送 XMPP 消息?

如何使用命令行发送 XMPP 消息?

Ubuntu 14.04 上有哪些选项可以使用命令行客户端发送 XMPP(Jabber)消息?

背景:我想为我的 Icinga 服务器配置 XMPP 通知。

答案1

您可以使用sendxmpp它,这里是手册页的链接:

http://manpages.ubuntu.com/manpages/trusty/en/man1/sendxmpp.1p.html

例子

echo "hello bob!" | sendxmpp -s hello [email protected]

答案2

发现了一个有点隐蔽的工具,它也适用于带有 SSL 的 XMPP 服务器:

lm-send-async.c附带的示例libloudmouth1-dev包允许发送 XMPP 消息。但必须先编译它:

cp -av /usr/share/doc/libloudmouth1-dev/examples/lm-send-async.c.gz 。
gunzip lm-send-async.c.gz
gcc -o lm-send-async lm-send-async.c `pkg-config --cflags --libs Loudmouth-1.0`

发送一个消息:

./lm-send-async --server bar.net --用户名[电子邮件保护]--密码 F00BAR \
 --指纹“11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44” \
 - 接受者[电子邮件保护]--消息“你好,世界!”

相关内容