Você poderia usar um sistema de arquivos de rede de algum tipo. O sshfs é provavelmente o mais fácil de se trabalhar com essa finalidade - certamente mais fácil do que configurar um vpn para encapsular SMB ou NFS com segurança.
Descrição do pacote debian de sshfs
:
Description-en: filesystem client based on SSH File Transfer Protocol sshfs is a filesystem client based on the SSH File Transfer Protocol. Since most SSH servers already support this protocol it is very easy to set up: i.e. on the server side there's nothing to do. On the client side mounting the filesystem is as easy as logging into the server with ssh.
Outra alternativa útil que vale a pena considerar é configurar um git
server em que tanto sua área de trabalho doméstica quanto a estação de trabalho do laboratório tenham acesso, edite onde quer que você esteja com o editor de que você gosta e use git push
e git pull
para mantê-los em sincronia. O bônus é que você mantenha um histórico de revisão dos programas que está escrevendo.
Há pelo menos o número de páginas e postagens de blog sobre como configurar um servidor para git
, pois há ferramentas para isso. Aqui estão alguns que eu encontrei com o google:
PS: eu uso gitlab
no docker como meu servidor git em casa. É um exagero para as minhas necessidades, mas eu acho o fato de que ele pode executar um repositório docker e também ser bastante útil.