Як компілювати та запускати програми за допомогою SSH

click fraud protection

Захищена оболонка (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 ProgramName source.c g++ -o ProgramName source.cpp javac source.java

Крок 6

Введіть команду, яка виконує вашу програму. Для цього потрібно ввести назву програми, яку ви скомпільували. У випадку програми C і C++, ім'я програми - "programName". У випадку програми Java програма приймає те саме ім'я, що і файл вихідного коду, тому це "джерело". Ось команди, необхідні для запуску C, C++ та Java програми:

./programName ./programName джерело Java

Крок 7

Натисніть клавішу «Enter», щоб виконати команду. Тепер ваша програма буде працювати у віддаленій системі.

Речі, які вам знадобляться

  • Локальний комп’ютер із встановленим клієнтом SSH

  • Віддалений комп’ютер із SSH-сервером (часто відомий як обліковий запис оболонки)