Как да компилирате и стартирате програми с SSH

Secure shell (SSH) е мрежов протокол, който криптира предаванията, за да попречи на някой да прихване вашите данни. Обикновено се използва за свързване на локален компютър към отдалечена UNIX или Linux система, което ви позволява да изпълнявате команди на тези системи. Например, ако имате потребителски акаунт в Linux система, можете да използвате SSH, за да влезете и да компилирате и стартирате изходния код. Това е особено полезно, ако използвате машина с Windows, но програмата ви е написана за операционните системи UNIX или Linux.

Етап 1

Стартирайте SSH клиента, като щракнете върху неговата икона. Ако използвате компютър с Windows, ще трябва да изтеглите SSH клиент. Linux, UNIX и Mac OSX идват с вградени SSH клиенти.

Видео на деня

Стъпка 2

Въведете адреса на сървъра за отдалечения компютър, с който имате акаунт. Трябва да въведете това в полето за SSH клиент, отбелязано като „Сървър“ или „Отдалечена система“. Точната формулировка зависи от използвания софтуер. Например, програмата за Windows PuTTY използва термина „Име на хост“.

Стъпка 3

Въведете вашето потребителско име и парола в полетата на SSH клиента, маркирани с „Потребителско име“ и „Парола“.

Стъпка 4

Щракнете върху бутона "Свързване", за да стартирате SSH сесията. Появява се прозорец и показва команден ред. Вече сте влезли в отдалечената система и можете да изпълнявате команди.

Стъпка 5

Въведете командата, за да компилирате вашия изходен код. Този изходен код трябва да е на отдалечената система, във вашата потребителска директория. Точната команда зависи от компилатора, който използвате, и езика за програмиране, на който е написана вашата програма. Следните три примера показват как да компилирате файлове с изходен код на C, C++ и Java, наречени "source.c", "source.cpp" и "source.java" в програма:

gcc –o име на програмата източник.c g++ -o име на програма източник.cpp javac източник.java

Стъпка 6

Въведете командата, която изпълнява вашата програма. Това изисква да въведете името на програмата, която сте компилирали. В случай на програмата C и C++, името на програмата е "programName". В случая на програмата Java, програмата приема същото име като файла с изходен код, така че е "source". Ето командите, необходими за изпълнение на C, C++ и Java програми:

./programName ./programName java източник

Стъпка 7

Натиснете клавиша "Enter", за да изпълните командата. Вашата програма вече ще работи на отдалечената система.

Неща, от които се нуждаете

  • Локален компютър с инсталиран SSH клиент

  • Отдалечен компютър със SSH сървър (често наричан шел акаунт)