Você pode usar um aplicativo FUSE para montar arquivos remotos no sistema de arquivos local. Então você pode trabalhar nos arquivos diretamente. Quando você as altera, elas serão alteradas automaticamente no terminal remoto.
Primeiro, verifique se você tem o módulo do kernel fuse
carregado ou incorporado.
Você pode usar o sshfs , que é um aplicativo independente:
sshfs user@hostname: mountpoint # to mount to mountpoint
fusermount -u mountpoint # to unmount
Como alternativa, você pode usar GVFS . Se você está em um desktop, apenas digite isso no gerenciador de arquivos (ou use gvfs-mount
na linha de comando):
sftp://user@hostname/
E o sistema de arquivos será montado em
$HOME/.gvfs/sftp for user on hostname
Se, no entanto, você não estiver em uma área de trabalho, será necessário iniciar uma sessão do D-Bus antes de poder usar gvfs-mount
:
$ dbus-launch
No protocol specified
DBUS_SESSION_BUS_ADDRESS=XXXXXX
DBUS_SESSION_BUS_PID=YYYY
$ export DBUS_SESSION_BUS_ADDRESS=XXXXXX # copy value from above
Você pode automatizar o que foi mencionado acima por um script de shell que você fonte (!).