Cum să compilați și să rulați programe cu SSH

Secure shell (SSH) este un protocol de rețea care criptează transmisiile pentru a împiedica pe cineva să vă intercepteze datele. De obicei, este folosit pentru a conecta un computer local la un sistem UNIX sau Linux de la distanță, permițându-vă să rulați comenzi pe acele sisteme. De exemplu, dacă aveți un cont de utilizator pe un sistem Linux, puteți utiliza SSH pentru a vă conecta și a compila și a rula codul sursă. Acest lucru este util în special dacă utilizați o mașină Windows, dar programul dvs. este scris pentru sistemele de operare UNIX sau Linux.

Pasul 1

Porniți clientul SSH făcând clic pe pictograma acestuia. Dacă utilizați un computer Windows, va trebui să descărcați un client SSH. Linux, UNIX și Mac OSX vin cu clienți SSH încorporați în ele.

Videoclipul zilei

Pasul 2

Introduceți adresa serverului pentru computerul la distanță cu care aveți un cont. Trebuie să introduceți acest lucru în câmpul client SSH marcat „Server” sau „Sistem la distanță”. Formularea exactă depinde de software-ul utilizat. De exemplu, programul Windows PuTTY folosește termenul „Nume gazdă”.

Pasul 3

Introduceți numele de utilizator și parola în câmpurile clientului SSH marcate „Nume utilizator” și „Parolă”.

Pasul 4

Faceți clic pe butonul „Conectați” pentru a iniția sesiunea SSH. Apare o fereastră și afișează un prompt de comandă. Acum v-ați autentificat pe sistemul de la distanță și puteți executa comenzi.

Pasul 5

Introduceți comanda pentru a compila codul sursă. Acest cod sursă trebuie să fie pe sistemul de la distanță, în directorul dvs. de utilizatori. Comanda exactă depinde de compilatorul pe care îl utilizați și de limbajul de programare în care este scris programul dumneavoastră. Următoarele trei exemple arată cum să compilați fișiere de cod sursă C, C++ și Java numite „source.c”, „source.cpp” și „source.java” într-un program:

gcc –o programName sursă.c g++ -o programName sursă.cpp javac source.java

Pasul 6

Introduceți comanda care execută programul dvs. Acest lucru necesită să introduceți numele programului pe care l-ați compilat. În cazul programului C și C++, numele programului este „programName”. În cazul programului Java, programul ia același nume ca fișierul codului sursă, deci este „sursă”. Iată comenzile necesare pentru a rula C, C++ și Java programe:

./programName ./programName sursa java

Pasul 7

Apăsați tasta „Enter” pentru a executa comanda. Programul dumneavoastră va rula acum pe sistemul de la distanță.

Lucruri de care veți avea nevoie

  • Computer local cu client SSH instalat

  • Computer la distanță cu server SSH (denumit adesea cont shell)