Как компилировать и запускать программы с помощью SSH

Безопасная оболочка (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 имя программы source.c g ++ -o имя программы source.cpp javac source.java

ШАГ 6

Введите команду, выполняющую вашу программу. Для этого необходимо ввести имя скомпилированной программы. В случае программ C и C ++ имя программы - «programName». В случае программы Java программа принимает то же имя, что и у файла с исходным кодом, поэтому это «исходный код». Вот команды, необходимые для запуска C, C ++ и Java программы:

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

Шаг 7

Нажмите клавишу «Enter», чтобы выполнить команду. Теперь ваша программа будет работать в удаленной системе.

Вещи, которые вам понадобятся

  • Локальный компьютер с установленным клиентом SSH

  • Удаленный компьютер с SSH-сервером (часто называемый учетной записью оболочки)