Você pode usar sshfs
para fazer os arquivos remotos aparecerem em um diretório na máquina local.
Você não diz qual distro você está usando no seu cliente, mas isso é feito da documentação do Ubuntu sshfs :
- Instale o pacote
sshfs
(aptitude install sshfs
) - Adicione seu usuário ao grupo
fuse
(sudo gpasswd -a username fuse
) - Monte o sistema de arquivos usando o comando
sshfs
Para usar sshfs
, crie um diretório para si mesmo (chamaremos isso de /mountpoint
) e faça
sshfs -o idmap=user remote_user@remote_server:/remote/directory /mountpoint
Os arquivos remotos aparecerão agora em /mountpoint
, mas na verdade ainda estão no servidor remoto. Todas as alterações feitas serão feitas remotamente e não localmente.
Para desmontar o diretório, faça
fusermount -u /mountpoint