Newsgroup: it.comp.os.win.win2000
Titolo: rsh da win2000 a unix

Ciao a tutti!
Devo poter eseguire dei comandi con rsh su un server Solaris, ma ogni 
volta che eseguo
rsh nomeserver -l root df
ottengo
nomeserver: permission denied
rsh: impossibile stabilire la connessione
Questa cosa però mi risulta alquanto strana, poichè da un PC con su 
Linux, l'equivalente comando rsh funziona perfettamente.
Che ci siano differenze sui due rsh? Chi mi aiuta?
Grazie.


wrote:

Hai installato i Services for UNIX, no?
-- 
Rossano Orlandini
MCSE MCSA MVP - Windows Server

 Hai installato i Services for UNIX, no?
No, non credo. Come lo verifico?
Grazie.

No, non credo. Come lo verifico?
Dovresti aver scaricato da Internet e installato un malloppone di
oltre 200 MB  :-)
Comunque, presumo tu stia usando il normale RSH di Windows, dovrebbe
almeno collegarsi. Dai un'occhiata all'articolo 170276 "Usage
Information on Remote Shell (RSH) Command on Windows NT" della
Microsoft KB.


 Microsoft KB.
Eh, allora, io non uso il file .rhosts (come indicato nell'articolo), ma 
uso semplicemente il file /etc/hosts.equiv, che però non influisce (ora) 
sul tutto. La cosa stranissima è che da un client Linux mi ci fa 
connettere, da un client Win2k no! :-( Cosa altro devo indagare?

connettere, da un client Win2k no! :-( Cosa altro devo indagare?
Ma hai applicato i 4 punti descritti nell'articolo per vedere se
funziona?


 funziona?
Si, ho creato il file .rhosts come definito, anche se rimane il dubbio 
sul "nomeutente": il mio utente č "DOMINIO\Administrator" (quello che 
deve connettersi in rsh). Devo scriverci pure il dominio oppure basta 
solo l'utente? In ogni caso mi lascia MOLTO perplesso il fatto che il 
comando rsh cosě come descritto mi funziona senza problemi da Linux 
verso Unix, ma da Windows verso Unix da questi dannati problemi! :-(

verso Unix, ma da Windows verso Unix da questi dannati problemi! :-(
Sai com'č... le somiglianze Linux-UNIX sono nettamente maggiori di
quelle fra Windows NT/2000/2003 e UNIX.


 quelle fra Windows NT/2000/2003 e UNIX.
Certo, questo lo so. Ma mi rimane sempre un mistero perchè rsh di 
linux/unix funziona e quello di Windows no! Usano le stesse porte? 
Magari rsh di Windows aggiunge qualche carattere di controllo 
particolare alla stringa? Oddio, però no... scusa: il messaggio è 
"accesso negato"!!! :-(
Mah...

Rossano Orlandini [MVP] wrote:

Secondo me è proprio perché viene interpretata male la stringa. Non è
che l'Administrator sul tuo server è scritto con combinazione diverse
di maiuscole/minuscole sul server UNIX? 
Questo è quanto leggo da un sito che parla di UNIX:
The rsh server, which runs on Unix and other operating systems,
authorizes the execution of the command by checking both the host from
which the connection originates and the user running the command. The
host is checked by first looking up the name of the host given the IP
address. If the IP address cannot be translated into a name, most
versions of Unix will simply use the IP address in dotted-quad
notation (e.g. 204.147.189.1). The host name which is returned from
the lookup, or the IP address if the lookup fails, must appear in the
/etc/hosts.equiv file or .rhosts file in your home directory on the
Unix machine in the same format.
After the host lookup, your username is checked. If the local user
(your username on the Unix system) is the same as the remote user
(your login name on Windows 95 or Window NT) then the remote host name
(or IP address) is all that is needed in your .rhosts file. 
[...]
Rsh is an outdated and antiquated connection method.  If possible, try
using Ssh instead.  


 [...]
Non è che hai il link? Mi interessa la parte che viene dopo! :)

Non č che hai il link? Mi interessa la parte che viene dopo! :)
Ah beh, parla di Windows 3.1 e di come ricavare nome utente e nome
computer.
Il link č: 
http://www.starnet.com/KB/connection/permission_denied.htm
