Как компилировать и запускать программы с помощью SSH
Безопасная оболочка (SSH) — это сетевой протокол, который шифрует передачу, чтобы никто не мог перехватить ваши данные. Обычно он используется для подключения локального компьютера к удаленной системе UNIX или Linux, что позволяет запускать команды в этих системах. Например, если у вас есть учетная запись пользователя в системе Linux, вы можете использовать SSH для входа в систему, компиляции и запуска исходного кода. Это особенно полезно, если вы используете компьютер с Windows, но ваша программа написана для операционных систем UNIX или Linux.
Шаг 1
Запустите SSH-клиент, щелкнув его значок. Если вы используете ПК с Windows, вам необходимо загрузить SSH-клиент. Linux, UNIX и Mac OSX поставляются со встроенными SSH-клиентами.
Шаг 2
Введите адрес сервера удаленного компьютера, на котором у вас есть учетная запись. Вам нужно ввести это в поле клиента SSH с пометкой «Сервер» или «Удаленная система». Точная формулировка зависит от используемого программного обеспечения. Например, программа PuTTY для Windows использует термин «Имя хоста».
Шаг 3
Введите имя пользователя и пароль в поля клиента SSH с пометками "Имя пользователя" и "Пароль".
Шаг 4
Нажмите кнопку «Подключиться», чтобы начать сеанс SSH. Появится окно и отобразится командная строка. Теперь вы вошли в удаленную систему и можете выполнять команды.
Шаг 5
Введите команду для компиляции исходного кода. Этот исходный код должен находиться в удаленной системе, в вашем пользовательском каталоге. Точная команда зависит от используемого компилятора и языка программирования, на котором написана ваша программа. В следующих трех примерах показано, как скомпилировать файлы исходного кода C, C++ и Java с именами "source.c", "source.cpp" и "source.java" в программу:
gcc –o имя_программы source.c g++ -o имя_программы source.cpp javac source.java
Шаг 6
Введите команду, которая выполняет вашу программу. Для этого необходимо ввести имя программы, которую вы скомпилировали. В случае программы C и C++ имя программы — «имя_программы». В случае программы Java программа берет то же имя, что и файл исходного кода, поэтому она является «исходным кодом». Вот команды, необходимые для запуска программ C, C++ и Java:
./имя_программы ./имя_программы источник Java
Шаг 7
Нажмите клавишу «Ввод», чтобы выполнить команду. Теперь ваша программа будет работать на удаленной системе.