SFTP: SSH File Transfer Protocol: differenze tra le versioni
Wtf (discussione | contributi) (Creata pagina con '== Introduzione == Dalla pagina di [https://it.wikipedia.org/wiki/SSH_File_Transfer_Protocol wikipedia]: <blockquote> In telecomunicazioni e informatica l'SSH File Transfer Prot...') |
Wtf (discussione | contributi) Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili | Wheezy | Jessie}}{{SSH}} | |||
== Introduzione == | == Introduzione == | ||
Riga 8: | Riga 10: | ||
Semplificando si può quindi dire che sftp è come il protocollo ftp, ma con la differenza che autenticazione e trasferimento dati non avvengono in chiaro. | Semplificando si può quindi dire che sftp è come il protocollo ftp, ma con la differenza che autenticazione e trasferimento dati non avvengono in chiaro. | ||
== | == OpenSSH server == | ||
=== Installazione === | |||
Per avere a disposizione un server sftp è sufficiente installare <code>openssh-server</code>: | Per avere a disposizione un server sftp è sufficiente installare <code>openssh-server</code>: | ||
Riga 14: | Riga 18: | ||
{{Box|Wheezy e <code>openssh-sftp-server</code>|Questo pacchetto non viene installato automaticamente in wheezy poiché disponibile solo in <code>wheezy-backports</code>. L'utente quindi NON deve installare il suddetto pacchetto se non intende aggiornare alla versione dei backports anche i pacchetti <code>openssh-client</code> e <code>openssh-server</code>.}} | {{Box|Wheezy e <code>openssh-sftp-server</code>|Questo pacchetto non viene installato automaticamente in wheezy poiché disponibile solo in <code>wheezy-backports</code>. L'utente quindi NON deve installare il suddetto pacchetto se non intende aggiornare alla versione dei backports anche i pacchetti <code>openssh-client</code> e <code>openssh-server</code>.}} | ||
=== Configurazione === | |||
È molto semplice, si tratta di aggiungere poche direttive al file di configurazione <code>/etc/ssh/sshd_config</code>.<br/> | |||
La prima dovrebbe essere già presente, si tratta di: | |||
<pre>Subsystem sftp /usr/lib/openssh/sftp-server</pre> | |||
Le altre, aggiungibili in coda al file di configurazione sono: | |||
<pre> | |||
Match Group nome_utente_o_gruppo | |||
ChrootDirectory /directory/voluta | |||
AllowTCPForwarding no | |||
X11Forwarding no | |||
ForceCommand /usr/lib/openssh/sftp-server | |||
</pre> | |||
== Client == | |||
Esistono innumerevoli client in circolazione, quindi sta al gusto dell'utente scegliere quale usare. A titolo d'esempio si citano <code>sftp</code> e [https://filezilla-project.org/ Filezilla]. Il primo è uno strumento a riga di comando ed è già incluso con il pacchetto <code>openssh-client</code>, mentre il secondo è uno strumento ricco di funzionalità, adatto per diversi protocolli e dotato di interfaccia grafica. |
Versione delle 18:33, 6 ott 2015
Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.
Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione. |
Versioni Compatibili Debian 7 "wheezy" Debian 8 "jessie" |
|
Introduzione
Dalla pagina di wikipedia:
In telecomunicazioni e informatica l'SSH File Transfer Protocol o SFTP è un protocollo di rete che prevede il trasferimento dei dati e funzionalità di manipolazione. È tipicamente usato con il protocollo SSH-2 che utilizza un trasferimento dei file sicuro, anche se è utilizzabile con un qualsiasi altro protocollo.
Semplificando si può quindi dire che sftp è come il protocollo ftp, ma con la differenza che autenticazione e trasferimento dati non avvengono in chiaro.
OpenSSH server
Installazione
Per avere a disposizione un server sftp è sufficiente installare openssh-server
:
# aptitude install openssh-server
Configurazione
È molto semplice, si tratta di aggiungere poche direttive al file di configurazione /etc/ssh/sshd_config
.
La prima dovrebbe essere già presente, si tratta di:
Subsystem sftp /usr/lib/openssh/sftp-server
Le altre, aggiungibili in coda al file di configurazione sono:
Match Group nome_utente_o_gruppo ChrootDirectory /directory/voluta AllowTCPForwarding no X11Forwarding no ForceCommand /usr/lib/openssh/sftp-server
Client
Esistono innumerevoli client in circolazione, quindi sta al gusto dell'utente scegliere quale usare. A titolo d'esempio si citano sftp
e Filezilla. Il primo è uno strumento a riga di comando ed è già incluso con il pacchetto openssh-client
, mentre il secondo è uno strumento ricco di funzionalità, adatto per diversi protocolli e dotato di interfaccia grafica.