você pode usar o sshfs.
para o Ubuntu eu acredito que o pacote é sshfs-fusível.
faça um apt-cache search sshfs
e ele lhe dirá com certeza. baixe e instale o pacote, edite, /etc/fuse.conf
, descomente user_allow_other
e então você pode escrever um script rápido, algo assim - >
sshfs -o allow_other,follow_symlinks,IdentityFile=~(WORKSTATION_USER)/.ssh/id_rsa SERVER_USER@SERVER_ADDRESS:/home/SERVER_USER/programming/share/ /home/WORKSTATION_USER/share
veja man sshfs
para obter uma visão geral do que a linha anterior significa.
ou se você quiser, pode criar um arquivo systemd
mount para montar automaticamente as pastas compartilhadas na inicialização.
algo assim - >
[Unit]
Description=sshfs_mount /homedir/share
[Mount]
What=SERVER_USER@SERVER_ADDRESS:/home/SERVER_USER/programming/share/
Where=/home/WORKSTATION_USER/share
Type=fuse.sshfs
Options=allow_other,follow_symlinks,IdentityFile=/home/WORKSTATION_USER/.ssh/id_rsa
[Install]
WantedBy=multi-user.target
você terá que colocar isso em /etc/systemd/system/filename
e depois passar pelo processo de habilitá-lo e iniciá-lo.
as páginas do manual são difíceis de seguir, então leve seu tempo com elas. você também desejará nomear o arquivo para o caminho completo de onde ele será montado.
ie ... /home/copyrights/share
to home_copyrights_share.mount
espero que isso ajude alguns dos em