ssh tools nummer zwo

31 May 2010

Nach ssh-copy-id nun die zweite. sssh-argv0. Die manpage ist ein wenig seltsam. Ich habs jedenfalls erst beim dritten lesen verstanden:

 ssh-argv0 replaces the old ssh command-name as hostname handling.
 If you link to this script with a hostname then executing the
 link is equivalent to having executed ssh with that hostname as
 an argument.  All other arguments are passed to ssh and will be
 processed normally.

Will heissen, dass ich einen Link auf dieses Programm zeigen lassen kann, und wenn ich den dann ausführe macht der ein ssh zu dem Rechner mit dem Namen des links… Auch nicht verständlicher als die Manpage. Beispiel:

 chris@teZ7i:~$ ln -s /usr/bin/ssh-argv0 ~/bin/lab.colodeck.de
 chris@teZ7i:~$ lab.colodeck.de -v
 OpenSSH_5.5p1 Debian-3, OpenSSL 0.9.8n 24 Mar 2010
 debug1: Reading configuration data /home/chris/.ssh/config
 debug1: Reading configuration data /etc/ssh/ssh_config
 debug1: Applying options for *
 debug1: Connecting to lab.colodeck.de [213.128.138.200] port 22.
 debug1: Connection established.

Klar ? Lustig !

Gibts noch mehr solche Perlen ?

pubsub

29 May 2010

ich hab jetzt xmpp-pubsub. Mal sehen obs klappt. Da es dafür noch keinen client gibt, ist das zwar alles theoretisch, aber trotzdem lustig

reverse()

20 May 2010

weils nervt:

function reverse {
	ip=$(dig +short $1|tail -n 1)
	echo "$1 has $ip"
	host $ip
}

Das ganze nimmt das Argument, macht daraus eine IP, und aus der IP wieder einen Namen.
Ich bin mir nur noch nicht ganz schlüssig, ob ich statt host lieber ‘dig +x -short’ nehmen sollte.
Ich finds so jedenfalls schöner. Viel spass damit.