Hur man kompilerar och kör program med SSH

Secure shell (SSH) är ett nätverksprotokoll som krypterar överföringar för att hindra någon från att fånga upp dina data. Det används vanligtvis för att ansluta en lokal dator till ett fjärranslutet UNIX- eller Linux-system, så att du kan köra kommandon på dessa system. Om du till exempel har ett användarkonto på ett Linux-system kan du använda SSH för att logga in och kompilera och köra källkod. Detta är särskilt användbart om du använder en Windows-maskin, men ditt program är skrivet för operativsystemen UNIX eller Linux.

Steg 1

Starta SSH-klienten genom att klicka på dess ikon. Om du använder en Windows-dator måste du ladda ner en SSH-klient. Linux, UNIX och Mac OSX kommer med SSH-klienter inbyggda i dem.

Dagens video

Steg 2

Ange serveradressen för fjärrdatorn du har ett konto med. Du måste ange detta i SSH-klientfältet märkt "Server" eller "Fjärrsystem". Den exakta formuleringen beror på vilken programvara som används. Till exempel använder Windows-programmet PuTTY termen "värdnamn".

Steg 3

Skriv in ditt användarnamn och lösenord i SSH-klientfälten märkta "Användarnamn" och "Lösenord".

Steg 4

Klicka på knappen "Anslut" för att starta SSH-sessionen. Ett fönster visas och visar en kommandotolk. Du har nu loggat in på fjärrsystemet och kan utföra kommandon.

Steg 5

Ange kommandot för att kompilera din källkod. Denna källkod måste finnas på fjärrsystemet, i din användarkatalog. Det exakta kommandot beror på kompilatorn du använder och vilket programmeringsspråk ditt program är skrivet på. Följande tre exempel visar hur man kompilerar en C-, C++- och Java-källkodsfiler med namnet "source.c", "source.cpp" och "source.java" till ett program:

gcc –o programnamn source.c g++ -o programnamn source.cpp javac source.java

Steg 6

Ange kommandot som kör ditt program. Detta kräver att du anger namnet på programmet du kompilerat. När det gäller programmet C och C++ är programnamnet "programnamn". När det gäller Java-programmet tar programmet samma namn som källkodsfilen, så den är "källa". Här är de kommandon som krävs för att köra C, C++ och Java program:

./programnamn ./programnamn java-källa

Steg 7

Tryck på "Enter"-tangenten för att utföra kommandot. Ditt program kommer nu att köras på fjärrsystemet.

Saker du behöver

  • Lokal dator med SSH-klient installerad

  • Fjärrdator med SSH-server (kallas ofta ett skalkonto)