Cómo compilar y ejecutar programas con SSH

Secure shell (SSH) es un protocolo de red que cifra las transmisiones para evitar que alguien intercepte sus datos. Por lo general, se usa para conectar una computadora local a un sistema UNIX o Linux remoto, lo que le permite ejecutar comandos en esos sistemas. Por ejemplo, si tiene una cuenta de usuario en un sistema Linux, puede usar SSH para iniciar sesión y compilar y ejecutar el código fuente. Esto es particularmente útil si está utilizando una máquina con Windows, pero su programa está escrito para los sistemas operativos UNIX o Linux.

Paso 1

Inicie el Cliente SSH haciendo clic en su icono. Si está utilizando una PC con Windows, deberá descargar un cliente SSH. Linux, UNIX y Mac OSX vienen con clientes SSH incorporados.

Paso 2

Ingrese la dirección del servidor para la computadora remota con la que tiene una cuenta. Debe ingresar esto en el campo de cliente SSH marcado como "Servidor" o "Sistema remoto". La redacción exacta depende del software utilizado. Por ejemplo, el programa de Windows PuTTY usa el término "Nombre de host".

Paso 3

Escriba su nombre de usuario y contraseña en los campos del cliente SSH marcados como "Nombre de usuario" y "Contraseña".

Paso 4

Haga clic en el botón "Conectar" para iniciar la sesión SSH. Aparece una ventana y muestra un símbolo del sistema. Ahora ha iniciado sesión en el sistema remoto y puede ejecutar comandos.

Paso 5

Ingrese el comando para compilar su código fuente. Este código fuente debe estar en el sistema remoto, en su directorio de usuario. El comando exacto depende del compilador que esté utilizando y del lenguaje de programación en el que esté escrito su programa. Los siguientes tres ejemplos muestran cómo compilar archivos de código fuente C, C++ y Java llamados "source.c", "source.cpp" y "source.java" en un programa:

gcc –o nombre del programa fuente.c g++ -o nombre del programa fuente.cpp javac fuente.java

Paso 6

Introduzca el comando que ejecuta su programa. Esto requiere que ingrese el nombre del programa que compiló. En el caso del programa C y C++, el nombre del programa es "nombrePrograma". En el caso del programa Java, el programa toma el mismo nombre que el archivo de código fuente, por lo que es "fuente". Estos son los comandos necesarios para ejecutar los programas C, C++ y Java:

./nombrePrograma ./nombrePrograma java fuente

Paso 7

Presiona la tecla "Enter" para ejecutar el comando. Su programa ahora se ejecutará en el sistema remoto.