Guida avanzata a Solaris

Login remoto (rlogin)

Il comando rlogin permette di effettuare il login su altri sistemi UNIX della propria rete.

Per effettuare il login su un sistema remoto, digitare:

$ rlogin nomesistema

dove nomesistema è il nome del sistema remoto.

Se compare la richiesta di una password, digitare la password per il sistema remoto e premere Return. Se il nome del proprio sistema è contenuto nel file /etc/hosts.equiv del sistema remoto, quest'ultimo non richiederà la password di accesso.

$ rlogin solitario
Password: (digitare la password)
Last login: Mon Jan 6 09:37:55 from zoo
Sun Microsystems, Inc.   SunOS 5.1      October 1992
(I comandi seguenti vengono eseguiti su solitario.)
$ pwd
/home/aquila
$ logout
Connection closed.
$

rlogin senza una directory home

Nell'esempio precedente, l'utente aquila ha effettuato il login in solitario nella directory /home/aquila, come indicato dal comando pwd. Se si effettua il login in un sistema in cui non si dispone di una propria directory home, rlogin visualizza un messaggio indicante l'assenza di tale directory home nel sistema remoto; in questo caso, l'utente accede direttamente alla directory radice (/) del sistema remoto:

$ rlogin fattoria
Password:
No directory! Logging in with home=/
Last login: Fri Jan 3 10:21:59 from zoo
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(I comandi seguenti vengono eseguiti su fattoria.)
$ pwd
/
$ logout
Connection closed.
$

rlogin con un altro nome utente

In alcuni casi può essere necessario effettuare il login in un sistema remoto nelle vesti di un altro utente. Ad esempio, può accadere di lavorare sul sistema di un altro utente (con il nome di login di questo utente) e di dover accedere al proprio sistema con il proprio nome utente. Questo è possibile con l'opzione -l del comando rlogin. La sintassi del comando è la seguente:

rlogin nomesistema -l nomeutente

Nell'esempio seguente l'utente aquila, operando dal sistema zoo, effettua il login nel sistema solitario come utente lupo:

$ rlogin solitario -l lupo
Password:
Last login: Wed Jan 8 07:12:25 from zoo
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(I comandi seguenti vengono eseguiti su solitario.)
$ pwd
/home/lupo
$ logout
Connection closed.
$

Effettuando il login in un sistema remoto con il nome di un altro utente, si accede alla directory home di quell'utente.

rlogin in un sistema sconosciuto

Se si cerca di effettuare il login in un sistema remoto il cui nome non è definito nel proprio sistema, rlogin cerca senza successo il nome del sistema nel database degli host e visualizza il messaggio seguente:

$ rlogin straniero
straniero: unknown host
$

Chiusura di una connessione stabilita con rlogin

Per terminare una connessione stabilita con rlogin, si utilizza di norma il comando logout alla fine della sessione di lavoro. Se per qualche ragione non fosse possibile terminare la sessione in questo modo, la connessione può essere interrotta digitando un tilde seguito da un punto (~.) all'inizio di una riga. La connessione con il sistema remoto viene interrotta e l'utente ritorna nel sistema di partenza.

Se si effettua il login in una serie di sistemi accedendo ad ognuno attraverso un altro sistema, e si utilizza quindi ~. per interrompere la connessione con uno qualsiasi di questi sistemi, si ritorna al sistema di partenza:

$ rlogin dakota
Password:
Last login: Fri Jan 10 09:14:43 from zoo
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(I comandi seguenti vengono eseguiti su dakota.)
$ ~.  (È possibile che il carattere ~ non appaia
sullo schermo.)
Connection closed.
$

Se si desidera tornare a una connessione intermedia stabilita con rlogin, digitare due caratteri tilde seguiti da un punto (~~.), come illustrato in questo esempio:

$ rlogin solitario
Password:
Last login: Tue Jan 7 08:12:49 from zoo
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(I comandi seguenti vengono eseguiti su solitario.)
$ rlogin dakota
Password:
Last login: Tue Jan 7 10:17:40 from solitario
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(I comandi seguenti vengono eseguiti su dakota.)
$ ~~.  (È possibile che i caratteri ~~ non appaiano
sullo schermo.)
Connection closed.
$

Sospensione di una connessione stabilita con rlogin

Per sospendere temporaneamente una connessione stabilita con rlogin, digitare un tilde (~) e quindi premere Ctrl-Z. La connessione stabilita con rlogin assume lo stato di processo sospeso e l'utente ritorna al sistema di partenza.

Per riattivare la connessione, digitare fg. Oppure, digitare il simbolo di percentuale (%) seguito dal numero del processo sospeso (se non viene specificato alcun numero di processo, viene considerato per default il numero dell'ultimo processo sospeso).

$ rlogin solitario
Password:
Last login: Tue Jan 7 08:12:49 from zoo
Sun Microsystems, Inc.    SunOS 5.1      October 1992
(Il comando seguente viene eseguito su solitario.)
 ~^Z  (È possibile che ^Z non compaia sullo
schermo.)
Stopped
(Il comando seguente viene eseguito su zoo.)
$ pwd
/home/aquila
$ %
rlogin solitario

(Il comando seguente viene eseguito su solitario.)
$ logout
Connection closed.
$

Analogamente alla chiusura della connessione rlogin con ~~., digitando due caratteri tilde e Ctrl-Z la connessione rlogin corrente viene interrotta e l'utente torna a un rlogin intermedio.

Verifica della posizione corrente (who am i)

Dopo avere effettuato una serie di login in sistemi remoti e avere utilizzato vari nomi di login, può essere utile verificare l'esatta posizione corrente. Il comando who am i visualizza il nome del sistema corrente e il proprio nome di login corrente.

Per maggiori informazioni, digitare man rlogin al prompt di sistema o consultare la guida man Pages(1): User Commands.