Jak kompilować i uruchamiać programy za pomocą SSH

Secure shell (SSH) to protokół sieciowy, który szyfruje transmisje, aby uniemożliwić komukolwiek przechwycenie Twoich danych. Jest zwykle używany do łączenia komputera lokalnego ze zdalnym systemem UNIX lub Linux, umożliwiając uruchamianie poleceń w tych systemach. Na przykład, jeśli masz konto użytkownika w systemie Linux, możesz użyć SSH do zalogowania się oraz skompilowania i uruchomienia kodu źródłowego. Jest to szczególnie przydatne, jeśli używasz komputera z systemem Windows, ale Twój program jest napisany dla systemów operacyjnych UNIX lub Linux.

Krok 1

Uruchom klienta SSH, klikając jego ikonę. Jeśli używasz komputera z systemem Windows, musisz pobrać klienta SSH. Linux, UNIX i Mac OSX są dostarczane z wbudowanymi klientami SSH.

Wideo dnia

Krok 2

Wprowadź adres serwera zdalnego komputera, na którym masz konto. Musisz to wpisać w polu klienta SSH oznaczonym „Server” lub „Remote System”. Dokładne sformułowanie zależy od używanego oprogramowania. Na przykład program PuTTY dla systemu Windows używa terminu „Nazwa hosta”.

Krok 3

Wpisz swoją nazwę użytkownika i hasło w polach klienta SSH oznaczonych „Nazwa użytkownika” i „Hasło”.

Krok 4

Kliknij przycisk „Połącz”, aby zainicjować sesję SSH. Pojawi się okno z wierszem polecenia. Zalogowałeś się teraz do systemu zdalnego i możesz wykonywać polecenia.

Krok 5

Wpisz polecenie, aby skompilować kod źródłowy. Ten kod źródłowy musi znajdować się w systemie zdalnym, w katalogu użytkownika. Dokładne polecenie zależy od używanego kompilatora i języka programowania, w którym napisany jest program. Poniższe trzy przykłady pokazują, jak skompilować pliki kodu źródłowego C, C++ i Java o nazwach „source.c”, „source.cpp” i „source.java” do programu:

gcc –o nazwaprogramu źródło.c g++ -o nazwaprogramu źródło.cpp javac źródło.java

Krok 6

Wpisz polecenie, które wykonuje twój program. Wymaga to wprowadzenia nazwy skompilowanego programu. W przypadku programu C i C++ nazwa programu to „programName”. W przypadku programu Java, program trwa ma taką samą nazwę jak plik z kodem źródłowym, więc jest to „źródło”. Oto polecenia niezbędne do uruchomienia C, C++ i Java programy:

./nazwaprogramu ./nazwaprogramu źródło java

Krok 7

Naciśnij klawisz „Enter”, aby wykonać polecenie. Twój program będzie teraz działał w systemie zdalnym.

Rzeczy, których będziesz potrzebować

  • Komputer lokalny z zainstalowanym klientem SSH

  • Komputer zdalny z serwerem SSH (często nazywany kontem powłoki)