Der er ikke en enkelt protokol, der bruges til at oprette forbindelse og bruge ekstern computerprogrammer. Den specifikke protokol afhænger af flere faktorer som:
* Programtypen: Forskellige programmer kræver forskellige protokoller.
* Formålet: Har du adgang til et desktopmiljø, kører en bestemt kommando eller overfører filer?
* de involverede operativsystemer: Windows og Linux bruger forskellige protokoller til fjernadgang.
* Sikkerhedskravene: Har du brug for kryptering, godkendelse eller adgangskontrol?
Her er nogle almindelige protokoller, der bruges til fjernadgang:
til adgang til fjerntliggende desktops:
* Remote Desktop Protocol (RDP): Primært til Windows-baserede systemer.
* Virtual Network Computing (VNC): Platform-uafhængig, men mindre sikker end RDP.
* x11 Videresending: Bruges til adgang til grafiske applikationer på UNIX-lignende systemer.
til udførelse af kommandoer på eksterne servere:
* Secure Shell (SSH): Den mest almindelige protokol til fjernadministration, der giver sikker adgang og sikker filoverførsel.
* telnet: Ældre, usikker protokol, der sjældent bruges.
* Fjernprocedureopkald (RPC): En protokol, der bruges af programmer til at kommunikere med hinanden på tværs af netværk, der ofte bruges til adgang til eksterne tjenester.
til overførsel af filer:
* Filoverførselsprotokol (FTP): Bruges til overførsel af filer mellem computere, men kan være usikker uden at bruge kryptering.
* Secure File Transfer Protocol (SFTP): En sikker version af FTP, der bruger SSH -kryptering.
* Transmission Control Protocol (TCP): Bruges til pålidelig dataoverførsel, der ofte bruges i forbindelse med andre protokoller.
Andre protokoller:
* http: Bruges til adgang til webressourcer, inklusive eksterne API'er.
* WebSockets: En fuld-duplex kommunikationsprotokol, der bruges til realtidskommunikation mellem klienter og servere.
For at bestemme den specifikke protokol, der er nødvendig, skal du overveje den specifikke anvendelse og den tilsigtede brugssag.