Como compilar e executar programas com SSH

Secure shell (SSH) é um protocolo de rede que criptografa as transmissões para evitar que alguém intercepte seus dados. Geralmente é usado para conectar um computador local a um sistema UNIX ou Linux remoto, 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.

Passo 1

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

Vídeo do dia

Passo 2

Digite o endereço do servidor do computador remoto no qual você possui 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".

Passo 4

Clique no botão "Conectar" para iniciar a sessão SSH. Uma janela aparece e exibe um prompt de comando. Agora você está conectado ao 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 foi escrito. Os três exemplos a seguir mostram como compilar arquivos de código-fonte C, C ++ e Java chamados "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

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

./programName ./programName fonte java

Etapa 7

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

Coisas que você precisa

  • Computador local com SSH Client instalado

  • Computador remoto com servidor SSH (muitas vezes referido como uma conta shell)