domenica 29 agosto 2010

Trasferire files tra due pc linux (no samba)

Come posso trasferire files tra due computer su cui ho linux, senza andare a sbattere la testa con samba, servizi di condivisione online, cavi e controcavi di hard disk removibili?

Semplice, con ssh.

Il metodo è ben spiegato da Smurf in questo post sul forum di ubuntu-it ed è veramente elementare.

Basta, infatti, aver installato su entrambi i pc il pacchetto ssh (e le sue dipendenze) e conoscere l'indirizzo IP dell'altro computer.

Fatto questo basta aprire Nautilus, premere Ctrl+L se necessario e recarci all'indirizzo
sftp://NOME_UTENTE@IP_DEL_COMPUTER
dove NOME_UTENTE è il nome dell'utente con cui ci vogliamo loggare sull'altro computer e IP_DEL_COMPUTER è l'ip dell'altro computer.

Ad esempio
sftp://pippo@192.168.1.0
Loggherà l'utente pippo sul computer con indirizzo 192.168.1.0.

Verremo piazzati automaticamente da Nautilus (dopo aver inserito anche la password, ovviamente) nella cartella / dell'altro computer.

Da qui potremo traferire files alla velocità permessa dai nostri hardware (ad esempio io sposto files a 5MB/s).

Che cos'è, però, ssh?
$man ssh 
ssh (SSH client) is a program for logging into a remote machine and for executing commands on a remote machine. 
Semplicissimo.  Ma sftp?
$man sftp
sftp is an interactive file transfer program, similar to ftp(1), which performs all operations over an encrypted ssh(1) transport.  It may also use many features of ssh, such as public key authentication and compression.  sftp connects and logs into the specified host, then enters an interactive command mode.
Direi che, ancora una volta, la semplicità degli strumenti Linux per le reti è semplicemente sbalorditiva :)

Buone condivisioni!

EDIT: mi scuso con tutti per gli errori di battitura precedenti, che ho scovato solo dopo aver pubblicato il post.

3 commenti:

  1. salve,
    vorrei sapere se e' possibile fare la stessa cosa se
    su un pc ho linux ubuntu e sull'altro windowsXP.
    grazie

    RispondiElimina
  2. Che io sappia, devi creare una condivisione con Samba. Per info guarda qui:
    http://it.wikipedia.org/wiki/Samba_(software)

    Per installarlo su una distro debian based dovrebbe bastare

    sudo apt-get install samba

    RispondiElimina