--------------------------------Linux Guide---------------------------------- by Ingo Blechschmidt (c) 2002 ----------------------------------------------------------------------------- ------------------------- Remote Computing via Mail ------------------------- Don Jun 27 19:26:45 MEST 2002 ------------------------- Remote_Computing ssh telnet vnc procmail mail formail pipe ----------------------------------------------------------------------------- Sie wollen einzelne Befehle vom Internetcafé an Ihren Rechner schicken, ohne einen SSH- oder VNC-Server zu starten? Dann benutzen Sie doch eine procmail-Regel! ----------------------------------------------------------------------------- Wer das Code-Snippet von weiter unten in seine ~/.procmailrc einbaut, der kann nur per Mail einzelne Befehle an seinen Computer schicken. Im Beispiel wird davon ausgegangen, dass iblech@web.de die offizielle Adresse (also die von außen erreichbare) ist. Schicken Sie also vom Internetcafé eine Mail an iblech@web.de mit dem Subjekt: cmd-1234-ping -c3 www.google.de . Kurze Zeit darauf erhalten Sie eine Antwort in der Art: --------CODE--------: Beispiel-Antwort PING www.google.com (216.239.39.101): 56 data bytes 64 bytes from 216.239.39.101: icmp_seq=0 ttl=47 time=179.722 ms 64 bytes from 216.239.39.101: icmp_seq=1 ttl=47 time=131.512 ms 64 bytes from 216.239.39.101: icmp_seq=2 ttl=47 time=131.510 ms ^M--- www.google.com ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 131.510/147.581/179.722 ms > [die request-mail] --------/CODE-------- In dem Code-Snippet muss nur noch die Code-Nummer *c3wl* (im Beispiel 1234) ersetzt werden: --------CODE--------: procmailrc # GPLed! :0 * ^Subject: cmd-1234-.* * ^From: .*iblech@web.de.* | ( cat > /tmp/c; \ grep ^Subject: /tmp/c | cut -d- -f 3-100 | sh 2>&1; \ echo; \ cat /tmp/c | sed -e 's+^+> +'; \ rm /tmp/c; ) | \ /usr/bin/mail iblech@web.de -s "Re: Remote command" --------/CODE-------- Remote Computing rocks :-) ----------------------------------------------------------------------------- ----------------------------------------------------------------------------- This document is distributed under the terms of the GNU Free Documentation License.