====== 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 }}