Miracle, parlons aujourd'hui de shell, mais pas (forcément) de
zsh.
Dans son livre "The Linux Server Hacks", Rob Flickenger nous propose
une astuce qu'il nomme "Turbo-mode ssh login", le principe est d'écrire un shell
script qui se résume à ssh $(basename $0) $*, ensuite, on fait une
montagne de liens symboliques
% ln -s ssh-to serveurA.org % ln -s ssh-to serveurB.org
Ensuite, yapluka :
% serveurA.org Password:
C'est bien, mais on a pas toujours le même login sur toutes les machines distantes, donc voici ma version :
#! /bin/sh
if "x$1" = x-* ; then
login=${1#-}
shift
fi
ssh "${login:+$login@}$(basename "$0" )" $*
Maintenant :
% ln -s ssh-to serveurA.org % ln -s ssh-to serveurB.org % serveurB.org -monlogin Password for monlogin@serveurB.org: ../.. % serveurA.org Password: