RSH (Remote Shell) og SSH (Secure Shell) er begge netværksprotokoller, der tillader en bruger at få adgang til en fjerncomputer og udføre kommandoer, som om de var til stede på fjerncomputeren. Der er dog flere vigtige forskelle mellem RSH og SSH.
Sikkerhed: SSH er en meget mere sikker protokol end RSH. RSH sender data i klartekst, hvilket betyder, at det nemt kan opsnappes og læses af uautoriserede brugere. SSH på den anden side krypterer alle data, der sendes mellem klienten og serveren, hvilket gør det meget sværere for aflyttere at opsnappe og læse følsomme oplysninger.
Godkendelse: SSH understøtter en række forskellige godkendelsesmetoder, herunder adgangskodebaseret godkendelse, offentlig nøglegodkendelse og Kerberos-godkendelse. RSH, på den anden side, understøtter kun adgangskodebaseret godkendelse, som er mindre sikker end de godkendelsesmetoder, der understøttes af SSH.
Kompression: SSH understøtter datakomprimering, hvilket kan reducere mængden af data, der sendes mellem klienten og serveren, hvilket resulterer i forbedret ydeevne. RSH understøtter ikke datakomprimering.
Portvideresendelse: SSH understøtter portvideresendelse, som giver brugerne mulighed for at videresende en port på klientcomputeren til en port på servercomputeren. Dette kan være nyttigt for at få adgang til tjenester, der kun er tilgængelige på servercomputeren fra klientcomputeren. RSH understøtter ikke portvideresendelse.
Samlet set er SSH en meget mere sikker og funktionsrig protokol end RSH. Som følge heraf er SSH den foretrukne protokol til fjernadgang i de fleste tilfælde.