Programok fordítása és futtatása SSH-val

A Secure Shell (SSH) egy hálózati protokoll, amely titkosítja az átviteleket, hogy megakadályozza, hogy bárki elkapja az Ön adatait. Általában egy helyi számítógép távoli UNIX vagy Linux rendszerhez való csatlakoztatására szolgál, lehetővé téve parancsok futtatását ezeken a rendszereken. Ha például rendelkezik felhasználói fiókkal egy Linux rendszeren, akkor az SSH segítségével bejelentkezhet, és lefordíthatja és futtathatja a forráskódot. Ez különösen akkor hasznos, ha Windows gépet használ, de a programja UNIX vagy Linux operációs rendszerre íródott.

1. lépés

Indítsa el az SSH klienst az ikonjára kattintva. Ha Windows PC-t használ, le kell töltenie egy SSH-klienst. A Linux, a UNIX és a Mac OSX beépített SSH-kliensekkel érkezik.

A nap videója

2. lépés

Adja meg annak a távoli számítógépnek a szervercímét, amelyen fiókkal rendelkezik. Ezt be kell írnia az SSH-kliens "Server" vagy "Remote System" mezőjébe. A pontos megfogalmazás a használt szoftvertől függ. Például a Windows PuTTY program a "Host Name" kifejezést használja.

3. lépés

Írja be felhasználónevét és jelszavát a „Felhasználónév” és „Jelszó” feliratú SSH-kliens mezőkbe.

4. lépés

Kattintson a "Csatlakozás" gombra az SSH-munkamenet elindításához. Megjelenik egy ablak, és megjelenik egy parancssor. Most bejelentkezett a távoli rendszerbe, és parancsokat hajthat végre.

5. lépés

Írja be a parancsot a forráskód lefordításához. Ennek a forráskódnak a távoli rendszeren kell lennie, a felhasználói címtárban. A pontos parancs a használt fordítótól és a programozási nyelvtől függ, amelyen a program íródott. A következő három példa bemutatja, hogyan fordítsa le a "source.c", "source.cpp" és "source.java" nevű C, C++ és Java forráskód fájlokat egy programba:

gcc –o programnév forrás.c g++ -o programnév forrás.cpp javac forrás.java

6. lépés

Írja be a programot végrehajtó parancsot. Ehhez meg kell adnia a lefordított program nevét. A C és C++ program esetében a program neve "programNév". Java program esetén a program veszi ugyanaz a név, mint a forráskód fájl, tehát "forrás". Itt vannak a C, C++ és Java futtatásához szükséges parancsok programok:

./programName ./programName java forrás

7. lépés

Nyomja meg az "Enter" billentyűt a parancs végrehajtásához. A program most futni fog a távoli rendszeren.

Dolgok, amelyekre szüksége lesz

  • Helyi számítógép telepített SSH-klienssel

  • Távoli számítógép SSH-kiszolgálóval (gyakran shell-fióknak nevezik)