Come compilare ed eseguire programmi con SSH
Secure Shell (SSH) è un protocollo di rete che crittografa le trasmissioni per impedire a chiunque di intercettare i tuoi dati. Di solito viene utilizzato per connettere un computer locale a un sistema UNIX o Linux remoto, consentendo di eseguire comandi su quei sistemi. Ad esempio, se si dispone di un account utente su un sistema Linux, è possibile utilizzare SSH per accedere e compilare ed eseguire il codice sorgente. Ciò è particolarmente utile se stai usando una macchina Windows, ma il tuo programma è scritto per i sistemi operativi UNIX o Linux.
Passaggio 1
Avvia il client SSH facendo clic sulla sua icona. Se utilizzi un PC Windows, dovrai scaricare un client SSH. Linux, UNIX e Mac OSX sono dotati di client SSH integrati.
Passaggio 2
Inserisci l'indirizzo del server per il computer remoto con cui hai un account. Devi inserirlo nel campo client SSH contrassegnato come "Server" o "Sistema remoto". La dicitura esatta dipende dal software utilizzato. Ad esempio, il programma Windows PuTTY utilizza il termine "Nome host".
Passaggio 3
Digita il tuo nome utente e password nei campi del client SSH contrassegnati da "Nome utente" e "Password".
Passaggio 4
Fare clic sul pulsante "Connetti" per avviare la sessione SSH. Viene visualizzata una finestra e viene visualizzato un prompt dei comandi. Ora hai effettuato l'accesso al sistema remoto e puoi eseguire i comandi.
Passaggio 5
Immettere il comando per compilare il codice sorgente. Questo codice sorgente deve trovarsi sul sistema remoto, nella directory dell'utente. Il comando esatto dipende dal compilatore che stai utilizzando e dal linguaggio di programmazione in cui è scritto il tuo programma. I tre esempi seguenti mostrano come compilare un file di codice sorgente C, C++ e Java denominato "source.c", "source.cpp" e "source.java" in un programma:
gcc –o nomeprogramma sorgente.c g++ -o nomeprogramma sorgente.cpp javac sorgente.java
Passaggio 6
Inserisci il comando che esegue il tuo programma. Ciò richiede che tu inserisca il nome del programma che hai compilato. Nel caso del programma C e C++, il nome del programma è "nomeprogramma". Nel caso del programma Java, il programma prende lo stesso nome del file del codice sorgente, quindi è "sorgente". Ecco i comandi necessari per eseguire i programmi C, C++ e Java:
./nomeprogramma ./nomeprogramma sorgente java
Passaggio 7
Premere il tasto "Invio" per eseguire il comando. Il tuo programma verrà ora eseguito sul sistema remoto.