Årsaker til RSH Protocol Failure

Årsaker til RSH Protocol Failure


RSH (Remote Shell) er en nettverksprotokoll som gjør at en klientmaskin til å kjøre noen kommando gitt av operativsystemet på en ekstern server maskin. Serveren maskinen skal kjøre en RSH daemon som lytter etter tilkoblinger fra klienter, og etter godkjenning av kunder, driver de forespurte kommandoer lokalt. Flere konfigurasjonsproblemer kan hindre RSH fra å etablere arbeids tilkoblinger.

RSH tjenesten kan ikke ha blitt startet i serveren. Mange systemadministratorer har blitt villedet av den feilaktige troen på at den samme serveren prosessen håndterer RSH og Telnet - det gjør det ikke. RSH server prosess må startes og konfigureres separat.

Internett daemon (inetd) kan blokkere RSH tilkoblinger, dvs. ikke videresending dem til RSH serveren når de kommer fra klienten verter. Dette er løst ved at RSH i inetd konfigurasjonsfilen (vanligvis /etc/inetd.conf) på serveren.

Den iptables service, nåtid og kjører på mange Linux-maskiner, kan blokkere RSH tilkoblinger. Spesielt standardkonfigurasjonen av iptables blokker RSH i mange versjoner av Linux-distribusjoner - slik at brukeren ikke trenger å eksplisitt blokkere RSH for dette problemet til å skje. Dette er løst ved å åpne port 514 ved å legge til regler til iptables brannmur.