명령줄 클라이언트를 사용하여 XMPP(Jabber) 메시지를 보내기 위해 Ubuntu 14.04에서 사용할 수 있는 옵션은 무엇입니까?
배경: 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 --서버 bar.net --사용자 이름[이메일 보호됨]--password F00BAR \ --fingerprint "11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44" \ --받는 사람[이메일 보호됨]--메시지 "Hello World!"