>> Tecnologia eletrônica >  >> Lar inteligente >> Vida Inteligente

Como compilar e executar programas com SSH


Secure shell (SSH) é um protocolo de rede que criptografa transmissões para impedir que alguém intercepte seus dados. Geralmente é usado para conectar um computador local a um sistema remoto UNIX ou Linux, permitindo que você execute comandos nesses sistemas. Por exemplo, se você tiver uma conta de usuário em um sistema Linux, poderá usar o SSH para fazer login, compilar e executar o código-fonte. Isso é particularmente útil se você estiver usando uma máquina Windows, mas seu programa foi escrito para os sistemas operacionais UNIX ou Linux.

Etapa 1


Inicie o cliente SSH clicando em seu ícone. Se você estiver usando um PC com Windows, precisará baixar um cliente SSH. Linux, UNIX e Mac OSX vêm com clientes SSH integrados a eles.

Etapa 2


Digite o endereço do servidor para o computador remoto com o qual você tem uma conta. Você precisa inserir isso no campo do cliente SSH marcado como "Servidor" ou "Sistema Remoto". O texto exato depende do software usado. Por exemplo, o programa PuTTY do Windows usa o termo "Nome do host".

Etapa 3


Digite seu nome de usuário e senha nos campos do cliente SSH marcados como “Nome de usuário” e “Senha”.

Etapa 4


Clique no botão "Conectar" para iniciar a sessão SSH. Uma janela aparece e exibe um prompt de comando. Você agora fez login no sistema remoto e pode executar comandos.

Etapa 5


Digite o comando para compilar seu código-fonte. Este código fonte deve estar no sistema remoto, em seu diretório de usuário. O comando exato depende do compilador que você está usando e da linguagem de programação na qual seu programa está escrito. Os três exemplos a seguir mostram como compilar arquivos de código-fonte C, C++ e Java denominados "source.c", "source.cpp" e "source.java" em um programa:

gcc –o programName source.c g++ -o programName source.cpp javac source.java

Etapa 6


Digite o comando que executa seu programa. Isso requer que você digite o nome do programa que você compilou. No caso do programa C e C++, o nome do programa é "programName". No caso do programa Java, o programa recebe o mesmo nome do arquivo de código-fonte, portanto, é "fonte". Aqui estão os comandos necessários para executar os programas C, C++ e Java:

./programName ./programName java source

Etapa 7


Pressione a tecla “Enter” para executar o comando. Seu programa agora será executado no sistema remoto.