Primeiras coisas primeiro: o ssh é uma maneira de fazer login remotamente em outro computador. O shell (linha de comando) que você obtém após você ssh é (praticamente) o mesmo que se você tivesse aberto um xterm na máquina remota. Se não oferece tal maneira de mover arquivos.
No entanto, o fato de o computador remoto aceitar conexões ssh oferece algumas opções para troca de arquivos:
Use scp Para copiar do seu computador local para o remoto, digite, no computador local:
scp /tmp/file [email protected]:/home/name/dir
(onde / tmp / file pode ser substituído por qualquer arquivo local e / home / name / dir com qualquer diretório remoto)
Para copiar do computador remoto para o local, digite, no computador local :
scp [email protected]:/home/name/dir/file /tmp
Use sshfs Este é um pouco mais avançado, mas muito, muito melhor (quando a conexão de internet de ambos os computadores é boa. Se não, fique com scp)
Você pode "vincular" um diretório do computador remoto a um diretório (vazio) do computador local. Digamos que você "vincule" o / algum / remote / dir do computador remoto para / home / youruser / remotecomp no seu computador. Se houver um arquivo / algum / remote / dir / file no computador remoto, você poderá vê-lo em / home / youruser / remotecomp / file. Você pode copiar e mv como de costume, e você pode até mesmo alterar arquivos e diretórios remotos.
Note, entretanto, que quando a conexão termina, / home / youruser / remotecomp se torna um diretório vazio novamente, e você só mantém no computador local os arquivos que você copiou para outros diretórios
Para conseguir isso:
1) instale o sshfs:
sudo apt-get install sshfs
2) crie um diretório vazio
mkdir /home/youruser/remotecomp
3) "link" os dois diretórios (o termo certo é montar)
sshfs [email protected]:/some/remote/dir /home/youruser/remotecomp
4) Aproveite
5) "desassociar" as dirs
fusermount -u /home/youruser/remotecomp
Se o computador local executar janelas
Você pode encontrar versões de scp
para windows. Veja, por exemplo, winscp