如何使用命令列發送 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」\
 - 接受者[電子郵件受保護]--訊息“你好世界!”

相關內容