Como uma palavra de cautela, você deve garantir que a autenticação entre máquinas seja unidirecional. Isso significa que você deve acessar o servidor de seu laptop, mas não deve permitir que o servidor acesse o laptop da mesma maneira. Pode não ser óbvio aqui, mas com redes maiores, esse problema de segurança se torna mais evidente.
Por que não montar os diretórios remotos localmente e, em seguida, ssh
na máquina ( sshfs
, fuse
, fstab
)? É porque os arquivos no laptop são atualizados, e essas versões atualizadas são necessárias na máquina remota ( rsync
)? Depois que o servidor é executado, os arquivos são atualizados e você precisa remover essas cópias processadas? Se você forneceu um exemplo de fluxo de trabalho, incluindo os arquivos, essas informações seriam úteis para responder à sua pergunta.
Você diz que quer poder editar os arquivos usando o software local, para poder configurar o sshfs
no seu laptop para se conectar ao servidor remoto, desde que não tenha problemas em não editar os arquivos enquanto não estiver ter acesso ao servidor.
Outra opção é usar rsync
, que pode ser uma solução melhor se a fonte da verdade ou as cópias atualizadas alternarem entre o laptop e o servidor. Você poderá sincronizá-los e informar rysnc
qual sistema é o mais atualizado.
Parece-me que você acabou de adivinhar isso um pouco e, em vez de fazer login no servidor e montar seus diretórios a partir do laptop, vá em frente e monte esses diretórios do servidor para o laptop e, em seguida, ssh
no sistema.
Para tornar tudo isso mais fácil, procure configurar .ssh/config
com PubKeyAuthentication
.