Kompilieren und Ausführen von Programmen mit SSH

Secure Shell (SSH) ist ein Netzwerkprotokoll, das Übertragungen verschlüsselt, um zu verhindern, dass jemand Ihre Daten abfängt. Es wird normalerweise verwendet, um einen lokalen Computer mit einem entfernten UNIX- oder Linux-System zu verbinden, sodass Sie Befehle auf diesen Systemen ausführen können. Wenn Sie beispielsweise ein Benutzerkonto auf einem Linux-System haben, können Sie sich mit SSH anmelden und den Quellcode kompilieren und ausführen. Dies ist besonders nützlich, wenn Sie einen Windows-Rechner verwenden, Ihr Programm jedoch für die Betriebssysteme UNIX oder Linux geschrieben wurde.

Schritt 1

Starten Sie den SSH-Client, indem Sie auf sein Symbol klicken. Wenn Sie einen Windows-PC verwenden, müssen Sie einen SSH-Client herunterladen. Linux, UNIX und Mac OSX werden mit integrierten SSH-Clients geliefert.

Video des Tages

Schritt 2

Geben Sie die Serveradresse für den Remote-Computer ein, für den Sie ein Konto haben. Diesen müssen Sie in das SSH-Client-Feld mit der Bezeichnung "Server" oder "Remote System" eingeben. Der genaue Wortlaut hängt von der verwendeten Software ab. Das Windows-Programm PuTTY verwendet beispielsweise den Begriff "Hostname".

Schritt 3

Geben Sie Ihren Benutzernamen und Ihr Passwort in die SSH-Client-Felder ein, die mit "Benutzername" und "Passwort" gekennzeichnet sind.

Schritt 4

Klicken Sie auf die Schaltfläche „Verbinden“, um die SSH-Sitzung zu starten. Ein Fenster wird angezeigt und zeigt eine Eingabeaufforderung an. Sie haben sich nun am entfernten System angemeldet und können Befehle ausführen.

Schritt 5

Geben Sie den Befehl ein, um Ihren Quellcode zu kompilieren. Dieser Quellcode muss sich auf dem Remote-System in Ihrem Benutzerverzeichnis befinden. Der genaue Befehl hängt vom verwendeten Compiler und der Programmiersprache ab, in der Ihr Programm geschrieben ist. Die folgenden drei Beispiele zeigen, wie Sie C-, C++- und Java-Quellcodedateien namens "source.c", "source.cpp" und "source.java" in ein Programm kompilieren:

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

Schritt 6

Geben Sie den Befehl ein, der Ihr Programm ausführt. Dazu müssen Sie den Namen des kompilierten Programms eingeben. Bei C- und C++-Programmen lautet der Programmname "Programmname". Im Fall des Java-Programms dauert das Programm denselben Namen wie die Quellcodedatei, also "source". Hier sind die Befehle, die zum Ausführen von C, C++ und Java erforderlich sind Programme:

./programName ./programName Java-Quelle

Schritt 7

Drücken Sie die „Enter“-Taste, um den Befehl auszuführen. Ihr Programm wird nun auf dem Remote-System ausgeführt.

Dinge, die du brauchen wirst

  • Lokaler Computer mit installiertem SSH-Client

  • Remote-Computer mit SSH-Server (oft als Shell-Konto bezeichnet)