4) Quali sono le caratteristiche di rlogin?

Rlogin è un servizio di login remoto, cioè login su un altra macchina UNIX.

Viene effettuato indicando: rlogin machinename, username e password.

Il passaggio è privilegiato per nome: se l'utente ha una home directory in remoto accede a quel direttorio, altrimenti l'utente entra nella radice della macchina remota.

Il servizio di rlogin Unix supporta il concetto di trusted host.

Si usano poi i file .rhosts /ect/hosts.equiv per garantire corrispondenze tra utenti (uso senza password)

Caratteristiche:

Implementazione:

si crea una connessione TCP che viene riconosciuta solo se arriva da porte affidabili (1-1023), con super-user. Quindi un superutente può senz'altro fare richieste

Vi sono un client rlogin ed un Server remoto (server rlogind)

Il client crea una connessione TCP al server rlogind.

Il client rlogin spezza le funzioni di ingresso/uscita.

il genitore gestisce i caratteri che vanno allo shell remoto

il figlio gestisce i caratteri in arrivo dallo shell remoto

Il server si collega ad uno shell remoto con coppia master-slave di pseudoterminale.

Una variante è l’invocazione remota rsh, che invoca l'interprete (shell) remoto UNIX con gli argomenti della linea di comando: rsh nodo_remoto comando.

Evoluzioni possibili: uso del server come framework di interazione.

 


Back
Index
Next