[INFN Logo]
Istituto Nazionale di Fisica Nucleare
Sezione di Padova

Sede: Dipartimento di Fisica Galileo Galilei
Via Marzolo 8, 35131 Padova - Italy
Tel +390498277088 Fax +390498277102
English
Version
[Ritratto di Galileo Galilei]
Come raggiungerci
Home > Servizio Calcolo e Reti > Installazione di SSH
Clients SSH per connessioni crittografate
Sommario:
Introduzione
Cosa e` ssh?
ssh1 o ssh2 ?
Come copio il programma sul pc di casa?
Quale programma devo installare?
Download per windows
Download per mac
Download per Linux
Webssh
Links utili

Introduzione
Da questa pagina e` possibile scaricare diverse versioni di SSH e SCP per vari sistemi operativi (Windows, Mac OS, Linux) in modo da poterle installare sul proprio computer di casa o sul portatile.

Cosa e` ssh?
SSH e` un programma che consente di effettuare sessioni remote interattive di tipo terminale, analoghe a quelle consentite da TELNET, ma criptate. In questo modo le password usate per l'autenticazione viaggiano in rete crittografate e quindi, anche se intercettate, non possono essere utilizzate.
SCP invece e` il sostituto di FTP, in quanto consente di effettuare operazioni di trasferimento di files tra computers diversi, crittografando dati e password prima di trasmetterli in rete.

ssh1 o ssh2 ?
Dopo la diffusione di ssh sono state evidenziate alcune debolezze del protocollo utilizzato da questo programma, e di conseguenza ne e` stata scritta una nuova versione piu` sicura, che elimina questi problemi ma e` purtroppo incompatibile con la precedente.
Le versioni di ssh e scp che usano il nuovo protocollo si chiamano ssh2 e scp2, quelle che usano il vecchio vengono denominate ssh1 e scp1.
La conseguenza e` che in rete si trovano nodi a cui ci si puo` collegare solo con ssh1, nodi che accettano connessioni con entrambi i protocolli, e nodi che accettano solo connessioni con ssh2.
Per essere certi di collegarsi a qualunque macchina e` necessario avere entrambe le versioni del programma: in questo modo ad ogni connessione e` possibile scegliere il protocollo piu` sicuro compatibile col server a cui ci si collega; nel caso di ssh la scelta viene fatta automaticamente dal programma, mentre con scp di solito e` l'utente che deve specificare la versione da usare.

Come copio il programma sul pc di casa?
Per installare il programma sul proprio computer di casa bisogna scaricarlo con il browser su un computer del dipartimento, copiarlo su un dischetto e infine e installarlo sul computer di casa. Alcuni programmi hanno tuttavia una dimensione superiore a 1.44 MB e quindi non possono esere copiati su un unico dischetto. Per trasferirli sul computer di casa esistono due possibilita`:

  • Scaricare il file direttamente sul pc di casa
    Questa e` la strada piu` semplice, ma se la connessione di cui si dispone e` lenta, il download potrebbe richiedere parecchio tempo: indicativamente un file da 4MB viene scaricato in poco meno di un'ora se si e` collegati a 14400 bps, in meno di 30 minuti a 33600 bps, in meno di 10 minuti se si dispone di una linea ISDN a 64 kbps

  • Suddividere il file in piu` parti e ricomporlo a casa
    Per fare questo e` necessario salvare il file su una macchina unix o linux in dipartimento (per esempio ux, o il proprio pc con linux). A questo punto il file va spezzato in piu` parti di dimensioni inferiori a 1.44MB, utilizzando il comando split. La sintassi e` la seguente:

    split -b max_size filename

    dove max_size e` la dimensione massima che dovranno avere le parti. Tale dimensione e` espressa in bytes, oppure in kilobytes se si aggiunge il suffisso k.
    Supponiamo ad es. che che il file da suddividere si chiami ssh.exe e che abbia una dimensione di 4231168 bytes. Possiamo scegliere di spezzarlo in 3 parti di dimensione non superiore a 1400kB:

    split -b 1400k ssh.exe

    In questo modo verranno creati 3 files, xaa, xab e xac, contenenti rispettivamente la prima, seconda e terza parte di ssh.exe: essi possono essere copiati ciascuno su un floppy. Una volta a casa i files andranno trasferiti sul pc e riuniti assieme nell'ordine corretto. Il comando per ricostruire il file originale dipende dal sistema operativo:
    • Windows
      Si devono copiare i 3 files in una directory, ad es. C:\Documenti
      Poi si apre una finestra DOS (dal pulsante "Start" si sceglie "Programmi" e poi la voce "Prompt di MS-DOS"), ci si sposta nella directory contenente i files da riunificare e si ricostruisce il file col comando:

      COPY/B file1+file2+file3 file

      Riprendendo il nostro esempio, i comandi da dare sono:

      cd C:\Documenti
      copy/B xaa+xab+xac ssh.exe


    • Linux
      Anche in questo caso bisogna innanzitutto trasferire i files sul pc, utilizzando il comando mcopy; poi si dovra` ricostruire il file originale, usando il comando cat. Riferendoci sempre al solito esempio:

      mcopy a:xaa
      mcopy a:xab
      mcopy a:xac
      cat xaa xab xac > ssh.exe


    A questo punto avremo ricostruito il file originale ssh.exe che potremo utilizzare per installare il software che ci interessa.

Quale programma devo installare?
Ecco un elenco di programmi che forniscono le funzionalita` di ssh e scp per diversi sistemi operativi. Questi programmi possono essere scaricati dal nostro server o dai siti ufficiali indicati di seguito, dove sono mantenuti sempre aggiornati all'ultima versione.
Innanzitutto il sito ufficiale di ssh e` www.ssh.org: da qui e` possibile leggere le FAQ e collegarsi al sito ufficiale per il download del programma.
La licenza d'uso del programma SSH e` abbastanza complessa, ma sostanzialmente il software e` gratuito solo se si ricade in uno di questi tre casi:

  1. e` utilizzato su uno dei seguenti sistemi operativi: Linux, FreeBSD, OpenBSD, NetBSD
  2. e` utilizzato da singoli utenti per uso personale, non per lavoro
  3. e` utilizzato da enti non-profit, Universita`, ricercatori, studenti, docenti
Per questo motivo , l'accesso alla versione di ssh per windows (Win32ssh) distribuita dal nostro server e` protetto da una password che viene resa nota solo al personale afferente al dipartimento.
Oltre ad ssh esistono una serie di altri programmi che forniscono all'incirca le stesse funzionalita`, pur con differenze riguardanti prevalentemente la loro interfaccia utente e la loro dimensione. La lista che segue ne comprende alcuni, completamente gratuiti, raggruppati in base al sistema operativo sul quale funzionano. Per ognuno di essi e` riportato il link al sito ufficiale sul quale e` possibile trovare gli aggiornamenti, il link al nostro server per un download piu` rapido e una breve descrizione.
  • Windows
    • putty e pscp: Sito ufficiale - Copie locali per download: putty, pscp
      Sono due semplici programmini che stanno in un floppy. Il primo e` un emulatore di terminale e il secondo serve per il trasferimento di files. Entrambi usano il protocollo ssh1. L'installazione consiste semplicemente nel copiare i due files sul pc. Putty si usa cliccandoci sopra, mentre pscp va lanciato dalla finestra DOS.
    • Win32ssh: Sito ufficiale - Copia locale per download - Licenza d'uso
      Comprende ssh e scp. Quest'ultimo offre una elegante interfaccia grafica per il trasferimento di files, ma utilizza solo la versione 2 del protocollo; ssh invece e` compatibile con entrambe le versioni. L'installazione si effettua lanciando il programma scaricato e lasciandosi guidare dalle istruzioni. Il programma scaricabile dal nostro server e` utilizzabile solo se si ha diritto al suo uso gratuito secondo quanto stabilisce la licenza d'uso.
    • Teraterm: Sito ufficiale - Copia locale per download
      E` un altro emulatore di terminale che supporta ssh1 (ma non scp).
  • Mac
    • MacSSH: Sito ufficiale
      E un ottimo emulatore di terminale, compatibile con ssh2. Bisogna scaricare la versione adatta alla propria macchina:
      se si dispone di un browser in grado di gestire i files .sit conviene scaricare MacSSHPPC.sit (se si dispone di un PowerPC) oppure MacSSH68k.sit (se si dispone di un processore della serie 68000).
      Se non si riescono a scaricare i .sit provare con i seguenti: MacSSHPPC.sit.hqx (PowerPC) oppure MacSSH68k.sit.hqx (serie 68000)
    • niftyssh: Sito ufficiale
      Altro emulatore di terminale compatibile con ssh1.
  • Linux
    • ssh: Sito ufficiale - packages rpm locali per RedHat 6.x: ssh v. 1.2.31 - ssh v. 2.4.0
      Su linux e` possibile compilare direttamente i sorgenti di ssh distrubuiti dal sito ufficiale. L'installazione a partire dai sorgenti e` semplice ed e` descritta in dettaglio nel file INSTALL presente nella distribuzione; e` comunque richiesta un po' di dimestichezza con il sistema operativo. Per chi ha Linux RedHat 6.x, il metodo piu` semplice e` utilizzare i files rpm indicati sopra; basta copiarli sul pc e poi, come utente root, dare i comandi:
      rpm -ivh ssh1-1.2.31-1.6x.i386.rpm
      rpm -ivh ssh2-2.4.0-1.6x.i386.rpm
      E` comunque importante installare prima ssh1 e poi ssh2.
    • OpenSSH: Sito ufficiale
      Questa e` una ulteriore versione del programma SSH completamente gratuita senza alcun tipo di restrizione. E` compatibile con quella ufficiale e si installa a partire dai sorgenti, che vanno compilati sulla propria macchina. Si possono scaricare da qui Anche in questo caso sono disponibili packages precompilati (rpm) specifici per RedHat, che si possono trovare qui

Webssh
Infine esiste un'ulteriore possibilita` per connettersi alle nostre macchine utilizzando ssh: da qualunque computer in rete dotato di un browser con supporto Java (quasi tutti i browser hanno questa caratteristica) si puo` utilizzare l'applet ssh disponibile sul nostro sito.

Links utili
FreeSSH
FreSSH
OpenSSH

Vecchia Home Page - Tech Info - Disclaimer - Webmaster
Ultimo aggiornamento: 31 luglio 2002
ricerca con google
in tutto il web su infn.it
in tutte le lingue in italiano
servizi web
- Webmail
- SSH Applet
- Calendario attività
- Calendario seminari
- Calendario aule
- Portale INFN

Elenco telefonico interno

Numeri Utili
Fax - Laboratori
Elenco telefonico
Università di Padova


INFN whois