Det er ikke en enkelt protokoll som brukes til å koble til og bruke eksterne dataprogrammer. Den spesifikke protokollen avhenger av flere faktorer som:
* Type program: Ulike programmer krever forskjellige protokoller.
* Formålet: Går du tilgang til et skrivebordsmiljø, kjører en spesifikk kommando eller overfører filer?
* Operativsystemene som er involvert: Windows og Linux bruker forskjellige protokoller for fjerntilgang.
* Sikkerhetskravene: Trenger du kryptering, autentisering eller tilgangskontroll?
Her er noen vanlige protokoller som brukes til fjerntilgang:
for tilgang til eksterne stasjonære maskiner:
* Remote Desktop Protocol (RDP): Først og fremst for Windows-baserte systemer.
* Virtual Network Computing (VNC): Plattformuavhengig, men mindre sikker enn RDP.
* X11 Videresending: Brukes til tilgang til grafiske applikasjoner på UNIX-lignende systemer.
for å utføre kommandoer på eksterne servere:
* sikker skall (SSH): Den vanligste protokollen for fjernadministrasjon, som gir sikker tilgang og sikker filoverføring.
* Telnet: Eldre, usikker protokoll som sjelden brukes.
* ekstern prosedyreanrop (RPC): En protokoll brukt av programmer for å kommunisere med hverandre på tvers av nettverk, ofte brukt til tilgang til eksterne tjenester.
for overføring av filer:
* File Transfer Protocol (FTP): Brukes til å overføre filer mellom datamaskiner, men kan være usikre uten å bruke kryptering.
* Secure File Transfer Protocol (SFTP): En sikker versjon av FTP som bruker SSH -kryptering.
* Transmission Control Protocol (TCP): Brukes til pålitelig dataoverføring, ofte brukt i forbindelse med andre protokoller.
Andre protokoller:
* http: Brukes til tilgang til nettressurser, inkludert eksterne API -er.
* WebSockets: En full-dupleks kommunikasjonsprotokoll som brukes til sanntidskommunikasjon mellom klienter og servere.
For å bestemme den spesifikke protokollen som trengs, må du vurdere den spesifikke applikasjonen og den tiltenkte brukssaken.