SDB:Usare SFTP
Provato su openSUSE | Articoli consigliati | Articoli correlati | |||
|
Generale
Prima di proseguire è necessario avere installato il pacchetto OpenSSH, solitamente è presente di default in openSUSE. Prima di poter usare SFTP avrai bisogno, inoltre, di aver configurato SSHD sull'host remoto per accettare le connessioni.
Sebbene SFTP possa essere usato come rimpiazzo per FTP, non è basato su quest'ultimo. SFTP rende possibile il trasferimento di file in maniera interattiva tra computer tramite un canale sicuro e crittografato ed è progettato come rimpiazzo per semplificare il tunneling del protocollo FTP su connessioni SSH (che può risultare complicata come cosa).
Sicurezza
Un utente normale può copiare tutti i file che preferisce sul computer remoto, quando l'accesso viene consentito in base ai permessi configurati. Questo vuol dire che può anche esplorare le directory del sistema fino alla radice (root: "/"). Se vuoi configurare un server SFTP dove utenti specifici possono accedere solo a directory specifiche, devi impostare un server SFTP con Chroot.
Software client
Se hai SSHD in ascolto su un computer, puoi già accederci tramite SFTP. Di default il pacchetto OpenSSH viene distribuito con un client SFTP che, quando invocato, aprirà una shell SFTP opportuna. Per esempio:
oppure
Dove "utente" è l'utente tramite il quale si accede al sistema remoto, "nomehost" è il nome dell'host remoto e, alternativamente, "indirizzo_ip" è l'indirizzo IP dell'host remoto. La porta va specificata con i due punti solo se si utilizza una porta differente da quella di default (la 22).
Nella configurazione di base, dopo aver invocato il comando soprastante, ti ritroverai nella directory home dell'utente sull'host remoto. Digitando "help" otterrai una lista di comandi che possono essere usati. Sono, inoltre, supportati comandi bash base come "ls" e "cd".
Gestori di file
Molti gestori di file supportano il protocollo SFTP consentendo all'utente di poter navigare tra le directory attraverso una comoda interfaccia grafica.
Dolphin
Dolphin, il gestore dei file dell'ambiente desktop KDE4, supporta SFTP. Per configurare la connessione ad un host remoto in Dolphin basta cliccare su Rete (nella barra laterale) e poi Aggiungi cartella di rete (su openSUSE 12.2).
Dalla finestra che compare (Assistente cartelle di rete) selezionare Terminale sicuro (ssh), quindi cliccare su avanti e completare il form accertandosi di selezionare ssh dalla casella a discesa Protocollo.