Tente encapsular a conexão TCP nos pacotes UDP. A maneira mais simples de fazer isso é instalar uma rede OpenVPN entre os dois servidores.
A conexão UDP pode causar desconexões ocasionais. Conexões SSH por UDP VPN não parecem desconectar. Não tenho certeza sobre o seu comando, mas tenho quase certeza de que ele resistiria a desconexões se usado em uma rede OpenVPN.
Eu escrevi um OpenVPN guia de instalação para o Debian que pode ajudá-lo. Ele fornece uma ferramenta facilitando a configuração do servidor OpenVPN.