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 tali 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. Questo è particolarmente utile se stai usando una macchina Windows, ma il tuo programma è scritto per i sistemi operativi UNIX o Linux.
Passo 1
Avvia il client SSH facendo clic sulla sua icona. Se stai utilizzando un PC Windows, dovrai scaricare un client SSH. Linux, UNIX e Mac OSX sono dotati di client SSH integrati.
Video del giorno
Passo 2
Inserisci l'indirizzo del server per il computer remoto con cui hai un account. È necessario 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 client SSH contrassegnati "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
Inserisci 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 file di codice sorgente C, C++ e Java denominati "source.c", "source.cpp" e "source.java" in un programma:
gcc –o nomeprogramma source.c g++ -o nomeprogramma source.cpp javac source.java
Passaggio 6
Inserisci il comando che esegue il tuo programma. Ciò richiede che tu immetta 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 C, C++ e Java programmi:
./nomeprogramma ./nomeprogramma java source
Passaggio 7
Premere il tasto "Invio" per eseguire il comando. Il tuo programma verrà ora eseguito sul sistema remoto.
Cose di cui avrai bisogno
Computer locale con client SSH installato
Computer remoto con server SSH (spesso indicato come account shell)