====== Accesso mediante SSH =====
L'accesso mediante SSH e' consentito sui server sotto elencati:
user.diag.uniroma1.it (stesse credenziali della posta elettronica)
svn.diag.uniroma1.it
linuxserv.diag.uniroma1.it (stesse credenziali della posta elettronica)
===== Download dei Client =====
Per collegarsi ai server del DIS mediante SSH suggeriamo i programmi:
=====Windows=====
Effettuare il download di uno dei seguenti programmi.
Entrambi forniscono sia un tool a riga di comando che un'interfaccia grafica per il trasferimento dei file.
^Nome^Compatibilità^Download^
^SSHWinClient| {{:rete:spazio_web:windows-versions-2k.png?100x30}}|[[http://ftp.dis.uniroma1.it/pub/ssh/SSHSecureShellClient-3.2.9.exe|SSHWinClient.exe]] |
^Winscp| {{:rete:spazio_web:windows-versions-vista.png?130x32|}}| [[http://ftp.dis.uniroma1.it/pub/ssh/WinSCP2.exe|WINSCP]] |
\\
=====Mac OS X=====
Il client ssh-sftp è disponibile nell'installazione di base del SO.\\
Frontend grafici:
[[http://cyberduck.ch/ | Cyberduck (SFTP) ]]
\\
=====Linux=====
Il client ssh-sftp e' disponibile come parte integrante del sistema in tutte le distribuzioni del SO.
======Guide all'uso dei client======
=====Windows: SSHWinClient=====
===Accesso via SSH===
Per connettersi da remoto al proprio spazio web tramite SSH basta seguire i seguenti passaggi:
* Lanciare SSHWinClient
* Selezionare **File** --> **Connect**
{{:rete:spazio_web:ssh1.jpg?540|}}
*Inserire l'hostname (ad es. www.dis.uniroma1.it) e lo username (ad es. mariorossi) e premere il pulsante **Connect**
{{:rete:spazio_web:ssh2.jpg?540|}}
* Inserire password e cliccare **OK **
{{:rete:spazio_web:ssh3.jpg?540|}}
Verra' visualizzato il messagio "Enter your authentication response"
* Premere **OK**
A questo punto siete connessi al server specificato via SSH, e per qualunque operazione basta utilizzare la linea di comando.
\\
Una volta connessi verra' visualizzata in alto a destra una finestra **Add profile** che vi permetterà di salvare i parametri di connessione appena inseriti.\\
Al prossimo avvio per connettersi basterà cercare il profilo appena aggiunto sotto il pulsante **Profiles**.
{{:rete:spazio_web:ssh4.jpg?540|}}
\\
Naturalmente e' possibile aggiungere altri profili e rendere più comodo l'utilizzo di SSH per la connessione ad un server remoto.
=====Linux: tool da linea di comando ssh (OpenSSH) e sftp =====
In tutte le principali distribuzioni di Linux (e in generale nei sistemi della famiglia UNIX), ssh e sftp sono tool disponibili all'interno del sistema operativo
==SSH==
Per utilizzare il comando ssh aprire un Terminale
e digitare:
''ssh [opzioni] nomeutente@host [comando]''
Per le opzioni disponibili è possibile consultare il manuale digitando da terminale:
''man ssh''
==SFTP==
Per utilizzare il comando sftp aprire un Terminale
e digitare:
''sftp [opzioni] nomeutente@host''
Se ci si connette ad un host per la prima volta, si riceverà il messaggio "The authenticity of the host 'sftp.cae.wisc.edu' can't be established." Questo perchè l'host non è ancora stato inserito nella lista degli host conosciuti. Rispondere 'yes' per connettersi comunque al server.
Sftp aggiungerà quindi l'host indicato al database degli host conosciuti e verrà chiesta la password del proprio account.
Inserire la password e verrà visalizzato il prompt di sftp:
''sftp>''
Di default, sftp imposterà come directory corrente la directory home del proprio account utente.
==Comandi sftp==
Molti comandi utilizzati da sftp sono simili ai comandi della shell UNIX utilizzati per navigare all'interno delle directory e per manipolare files, con alcune piccole modifiche.
La differenza principale è che quando si utilizza sftp è come se si stesse utilizzando due computer differenti, perciò si dovrà distinguere una versione **locale** e una versione **remota** di ogni comando. La versione *locale* di ogni comando ha il prefisso **l-**.
==Comandi Principali==
cd - cambia la directory corrente
lcd - cambia la directory locale corrente
ls - mostra la lista dei file contenuti nella directory corrente sul server remoto
lls - mostra la lista dei file contenuti nella directory corrente sul proprio computer
pwd - mostra il percorso della directory corrente sul server remoto
lpwd - mostra il percorso della directory corrente sul proprio computer
exit - esce da sftp
{{tag> SSH client_ssh }}