
Dadas duas caixas Linux em uma LAN, qual é a maneira mais simples de transferir arquivos entre elas?
Responder1
Eu uso scp
.
scp source desthost:/path/to/dest/.
copiar da máquina local para a máquina remota ou
scp srchost:/path/to/file/file .
para copiar de uma máquina remota para a máquina local.
Se o nome de usuário não for o mesmo na máquina remota,
scp user@srchost:/path/to/file/file .
Responder2
Normalmente monto um diretório através de ssh via FUSE e sshfs.
Montar:
$ sshfs name@server:/path/to/dir /path/to/mount/point
Desmontar:
$ fusermount -u /path/to/mount/point
Responder3
nfs pode ser útil.
O Network File System (NFS) permite que um nó cliente execute acesso transparente a arquivos pela rede. Ao usar o NFS, um nó cliente opera em arquivos residentes em diversos servidores e arquiteturas de servidores e em diversos sistemas operacionais. As chamadas de acesso a arquivos no cliente (como solicitações de leitura) são convertidas em solicitações do protocolo NFS e enviadas ao sistema do servidor pela rede.
Você pode precisar da ajuda do seu administrador Unix para configurá-lo na primeira vez, mas é muito útil.
Responder4
Para transferências únicas de arquivos, geralmente uso SFTP ou um compartilhamento de samba existente.
Para manter a sincronia, sugiro que você tentesincronizar novamenteouuníssono(para sincronização bidirecional)
Editar: scp
seria melhor então sftp
, já que funcionaria em todos os hosts habilitados para SSH