IMHO, de longe, a solução mais rápida e fácil seria usar uma configuração IPSec usando apenas o modo de transporte e autenticação baseada em certificado.
Isso permitiria que você se conectasse ao IP público de seu servidor apenas de seu laptop específico (ou onde quer que você instalasse seu certificado personalizado).
A VPN é ótima, mas é realmente exagerada se tudo o que você precisa é o modo de transporte - a maioria dos guias de VPN supõe a necessidade de configurar o tunelamento e isso é um exagero no seu caso de uso.
Se eu fosse fazer isso:
- Crie um certificado autoassinado local no servidor e na estação de trabalho.
- Importe o certificado da estação de trabalho no servidor e vice-versa. Eles precisam estar no armazenamento de raiz confiável.
- Crie uma regra de segurança de conexão usando as configurações 'qualquer ip remoto' para o terminal 1 e 'seu servidor ip aqui' para o terminal 2, usando a autenticação de certificado. Isso permitirá que o servidor use opcionalmente o IPSec. A mesma regra também precisa ser configurada em sua estação de trabalho.
- Crie uma regra do Firewall do Windows no servidor usando a opção 'permitir a conexão, se for segura'. Eu começaria com um único protocolo, como o Remote Desktop. Você poderia ampliá-lo mais tarde.
Observação pode haver algumas etapas específicas da AWS, como as portas necessárias para serem abertas que eu não abordei. Você pode querer criar uma instância de teste para testar isso.