Você pode usar VNC empregando, por exemplo, UltraVNC para tais tarefas, tudo o que você precisa vncviewer.exe
e chaves de criptografia. (Certifique-se de usar criptografia AES no computador doméstico em um plug-in extra para ser seguro.) Você também precisará de um IP estático em casa ou usar algum provedor de DNS dinâmico para poder se conectar ao IP da sua casa onde você precisa do roteador para encaminhar a porta VNC para o computador que você deseja acessar (não use a porta VNC padrão por motivos de segurança, escolha algumas em um intervalo maior de portas TCP). O UltraVNC suporta a transferência de arquivos, para que você possa mover os arquivos para frente e para trás, mas não é possível montar a unidade de origem, como acontece com a unidade flash.
Se a única coisa que você precisa - é transferir arquivos, você pode usar o servidor FTP em casa, o mais simples provavelmente é FileZilla Servidor FTP, mas o requisito seria o mesmo que VNC (use criptografia, IP estático ou DNS dinâmico, encaminhamento de porta.)
FTP é um protocolo meio estragado que precisa de múltiplas portas para abrir, pode funcionar em dois modos, um quando usa 21 portas para conexão e porta 20 para dados, porta 21 precisa ser encaminhado para seu PC e roteador deve tem suporte para assistência FTP. A melhor solução é usar o modo FTP passivo, mas você precisaria abrir e encaminhar a porta 21 e alguns intervalos ou portas adicionais (60000-60100, por exemplo). Meu conselho é não usar portas padrão, uma vez que sempre digitalizados por pessoas estranhas. Em segundo lugar, use FTPS (conexões criptografadas) para evitar vazamento de senha. Como um cliente de FTP, você pode usar o WinSCP ou apenas usar o Windows Explorer para isso.
Mais uma maneira (provavelmente a mais fácil) é usar a sincronização de arquivos usando, por exemplo, syncthing no modo portátil em uma unidade flash e instalação autônoma em casa. Dessa forma, você não precisa atrapalhar o encaminhamento de porta em casa e o DNS dinâmico. Ambos os computadores falam sobre relés externos e podem encontrar um ao outro sem a sua ajuda. Todas as conexões são criptografadas para que nenhum vazamento de privacidade seja divulgado para fornecedores de terceiros.
Em uma unidade flash, você pode usar um arquivo bat simples para automatizar a inicialização correta. syncthing
@echo off
%~d0
cd "%~d0%~p0"
IF %ERRORLEVEL%==0 GOTO PATH_IS_OK
exit
:PATH_IS_OK
rem set AppData=D:\Data\syncthing\
set AppData=%~d0%~p0
set LocalAppData=%AppData%
start "syncthing" /B /LOW syncthing.exe
Extra plus para esta solução - você pode configurar a versão do arquivo em syncthing
, assim você pode ter vários backups de seus arquivos de trabalho sem o diretório de trabalho de spam.
BTW, a maioria das escolas k12 tem regras bastante restritas para conexões de saída, portanto, é possível que suas conexões "externas" sejam bloqueadas.