Per prima cosa: ssh è un modo per accedere in remoto a un altro computer. La shell (riga di comando) che ottieni dopo che ssh è (praticamente) la stessa di se avessi aperto un xterm nel computer remoto. Se non offre alcun modo per spostare i file.
Tuttavia, il fatto che il computer remoto accetti connessioni ssh offre alcune opzioni per lo scambio di file:
Usa scp
Per copiare dal tuo computer locale al telecomando, digita, nel computer locale:
scp /tmp/file user@example.com:/home/name/dir
(dove / tmp / file può essere sostituito con qualsiasi file locale e / home / name / dir con qualsiasi directory remota)
Per copiare dal computer remoto a quello locale, digitare, nel computer locale :
scp user@example.com:/home/name/dir/file /tmp
Usa sshfs
Questo è un po 'più avanzato ma molto, molto più bello (quando la connessione a Internet di entrambi i computer è buona. In caso contrario, attenersi a SCP)
È possibile "collegare" una directory dal computer remoto a una directory (vuota) del computer locale. Supponi di "collegare" il / some / remote / dir dal computer remoto a / home / youruser / remotecomp nel tuo computer. Se c'è un file / alcuni / remoto / dir / file nel computer remoto, puoi vederlo su / home / tuoutente / remotecomp / file. Puoi copiare e mv come al solito, e puoi anche modificare file e directory remoti.
Nota comunque che quando termina la connessione / home / youruser / remotecomp diventa di nuovo una directory vuota e mantieni nel computer locale solo i file che hai copiato in altre directory
Per realizzare questo:
1) installa sshfs:
sudo apt-get install sshfs
2) creare una directory vuota
mkdir /home/youruser/remotecomp
3) "collega" le due directory (il termine giusto è mount)
sshfs user@server.com:/some/remote/dir /home/youruser/remotecomp
4) Divertiti
5) "scollega" le directory
fusermount -u /home/youruser/remotecomp
Se il computer locale esegue Windows
È possibile trovare le versioni di scp
Windows. Vedi, ad esempio, winscp