next up previous contents Next: FTP. Up: Utilisation des services Internet. Previous: rcp et scp.   Table des matières  

13.3 rsh.

rsh (shell distant ou remote shell) est un utilitaire très intéressant pour exécuter une commande sur une machine distante. En voici quelques exemples:

[psheer@cericon]# rsh divinian.cranzgot.co.za hostname

divinian.cranzgot.co.za

[psheer@cericon]# rsh divinian.cranzgot.co.za \

tar -czf - /home/psheer | dd of=/dev/fd0 bs=1024

tar: Removing leading `/' from members names

20+0 records in

20+0 records out

[psheer@cericon]# cat /var/spool/mail | rsh divinian.cranzgot.co.za \

sh -c 'cat » /home/psheer/mail/cericon`



La première commande retourne le nom de l'hôte sur la machine distante. La seconde sauvegarde mon répertoire personnel situé sur la machine distante vers la disquette de la machine locale (nous en verrons davantage à propos de dd et de /dev/fd0 plus tard). La dernière commande ajoute mon fichier de messagerie électronique locale au fichier de messagerie sur la machine distante. Notez la manière dont stdin, stdout et stderr sont correctement redirigés vers le terminal local. Après avoir lu le chapitre 30, consultez rsh(8) et in.rshd(8) pour configurer ce service.

A nouveau, pour des raisons de sécurité, rsh ne devrait jamais être utilisé à travers un réseau public.


next up previous contents Next: FTP. Up: Utilisation des services Internet. Previous: rcp et scp.   Table des matières  
1-01-2006