Manuel de l'Utilisateur Expérimenté Solaris

Connexion à distance (rlogin)

La commande rlogin vous permet de vous connecter à d'autres machines UNIX de votre réseau.

Pour vous connecter à distance à une autre machine, tapez :

$ rlogin nom_ machine

nom_machine désigne le nom de la machine distante.

Si un prompt de mot de passe apparaît, tapez le mot de passe de la machine distante et appuyez sur Return. Si le nom de votre machine se trouve dans le fichier /etc/hosts.equiv, l'autre machine le "reconnaît" et vous n'avez pas à taper le mot de passe.

$ rlogin lonesome
Password: (entrez le mot de passe)
Last login: Mon Jan 6  09:37:55 from blue
Sun Microsystems, Inc.   SunOS 5.1      October 1992
(Les commandes suivantes ont été exécutées sur lonesome.)
$ pwd
/home/keithp
$ logout
Connection closed.
$

rlogin sans répertoire utilisateur

Dans l'exemple ci-dessus, l'utilisateur keithp est connecté à lonesome dans le répertoire /home/keithp, comme indiqué par la commande pwd. Lorsque vous vous connectez à une machine sur laquelle vous ne disposez pas de répertoire utilisateur, rlogin vous le signale par un message et vous connecte dans le répertoire racine (/) de cette machine :

$ rlogin fretful
Password:
No directory! Loggin in with home=/
Last login: Fri Jan 3 10:21:59 from blue
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(Les commandes suivantes ont été exécutées sur fretful.)
$ pwd
/
$ logout
Connection closed.
$

rlogin sous une autre identité

Il peut arriver que vous vouliez vous connecter à une machine distante sous une autre identité que la vôtre. Par exemple, si vous travaillez sur la machine d'une autre personne (sous son nom utilisateur) et que vous voulez vous connecter à votre machine sous votre propre identité. L'option -l de rlogin vous le permet. La syntaxe de cette commande est la suivante :

rlogin nom_machine -l nom_utilisateur

L'exemple suivant montre comment l'utilisateur keithp de la machine blue se connecte à la machine lonesome sous le nom earl :

$ rlogin lonesome -l earl
Password:
Last login: Wed Jan 8  07:12:25 from blue
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(Les commandes suivantes ont été exécutées sur lonesome.)
$ pwd
/home/earl
$ logout
Connection closed.
$

Notez que lorsque vous vous connectez à une machine distante sous l'identité de quelqu'un d'autre, vous accédez au répertoire de connexion de cet utilisateur.

rlogin à une machine inconnue

Si vous tentez de vous connecter à une machine distante dont le nom est inconnu pour la vôtre, rlogin consulte en vain la base de données des ordinateurs centraux et affiche le message suivant :

$ rlogin stranger
stranger: unknown host
$

Abandon d'une connexion rlogin

Pour mettre fin à une connexion à distance, vous devez normalement taper logout à la fin de votre session de travail. Si toutefois pour une raison quelconque vous ne pouvez clore votre session de cette manière, vous pouvez abandonner la connexion en tapant le caractère tilde, suivi d'un point (~.), au début d'une ligne. La connexion à la machine distante prend alors fin et vous revenez à votre machine de départ.

Si vous vous connectez en chaîne à plusieurs machines, c'est-à-dire en accédant à chacune d'entre elles via une machine donnée, et que vous utilisez la commande ~. pour abandonner la connexion à l'une de ces machines, vous revenez à votre machine de départ :

$ rlogin dakota
Password:
Last login: Fri Jan 10  09:14:43 from blue
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(Les commandes suivantes ont été exécutées sur dakota.)
$ ~.  (Le caractère ~ peut ne pas apparaître
à l'écran.)
Connection closed.
$

Si vous voulez revenir à l'une des connexions intermédiaires, tapez deux tilde suivis d'un point (~~.), comme indiqué ci-après :

$ rlogin lonesome
Password:
Last login: Tue Jan 7  08:12:49 from blue
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(La commande suivante a été exécutée sur lonesome.)
$ rlogin dakota
Password:
Last login: Tue Jan 7  10:17:40 from lonesome
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(La commande suivante a été exécutée sur dakota.)
$ ~~.  (Les caractères ~~ peuvent ne pas apparaître
à l'écran.)
Connection closed.
$

Suspension d'une connexion rlogin

Lorsque vous voulez suspendre provisoirement une connexion à distance pour y revenir ultérieurement, tapez le caractère tilde (~), suivi de Ctrl-Z. Le processus de connexion à distance est alors stoppé et vous revenez à la machine depuis laquelle vous vous êtes connecté.

Pour réactiver la connexion, tapez fg. Vous pouvez également taper le signe pourcentage (%), suivi du numéro du processus qui a été stoppé (en l'absence de numéro, le processus réactivé par défaut selon cette méthode est le dernier qui a été suspendu).

$ rlogin lonesome
Password:
Last login: Tue Jan 7  08:12:49 from blue
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(La commande suivante a été exécutée sur lonesome.)
 ~^Z  (Les caractères ^Z peuvent ne pas apparaître
à l'écran..)
Stopped
(La commande suivante a été exécutée sur blue.)
$ pwd
/home/keithp
$ %
rlogin lonesome

(La commande suivante a été exécutée sur lonesome.)
$ logout
Connection closed.
$

Analogue à la commande d'abandon ~~., la commande double tilde Ctrl-Z suspend la connexion rlogin en cours et vous ramène à une connexion intermédiaire.

Vérification de votre lieu de connexion (who am i)

Après vous être connecté à plusieurs machines distantes, sous des noms de connexion différents, vous pouvez être appelé à vérifier l'endroit exact où vous vous trouvez. La commande who am i affiche le nom de la machine à laquelle vous êtes actuellement connecté, ainsi que votre identité.

Tapez man rlogin au prompt de commande ou consultez les man Pages(1): User Commands.