Você pode usar sshfs
para montar um diretório no servidor em um diretório local por SSH.
-
Se você ainda não tiver o
sshfs
instalado, instale-o:sudo apt-get install sshfs
Isso também instalará as dependências necessárias.
-
Monte um diretório remoto em um diretório local:
sshfs user@host:/path/to/remote/dir /path/to/local/dir
Você deve ter acesso de gravação ao diretório local. Se o caminho remoto não começar com uma barra, ele será considerado relativo ao diretório inicial do usuário remoto.
-
Agora você pode acessar os arquivos no diretório remoto como se estivessem no diretório local. O acesso aos arquivos no diretório remoto será feito com a conta de usuário remota com a qual você se conectou. Por exemplo, você pode executar
gedit
para editar um arquivo:gedit /path/to/local/dir/file </dev/null &>/dev/null &
O arquivo atual é claro no servidor remoto em
/path/to/remote/dir/file
. -
Quando terminar de desmontar a pasta remota:
fusermount -u /path/to/local/dir
Você não precisa instalar nada no computador remoto; o acesso aos arquivos é feito através do protocolo SSH regular. Depois de instalar o sshfs
, você pode usar man sshfs
para obter informações detalhadas.