Se eu entendi corretamente, você está usando um PC Windows com um servidor X em execução. Você está tentando usar massa para se conectar a um servidor Ubuntu e executar comandos no host que precisa acessar o servidor X local.
Após conectar-se ao servidor echo $DISPLAY
deve fornecer um valor significativo e algo como xdpyinfo
deve funcionar. (Isso deve ser o putty mágico / ssh está fazendo.)
Seu comando pode se conectar ao seu servidor de exibição local, porque $DISPLAY
aponta para a exibição correta e ~/.Xauthority
fornece as credenciais corretas para acessar essa exibição.
Para outro usuário acessar essa exibição, esse usuário precisa das duas informações.
A maneira mais fácil é simplesmente ssh diretamente para o usuário oracle.
Uma outra maneira de fazer isso seria:
chmod a+r ~/.Xauthority
XAUTHORITY=$HOME/.Xauthority sudo -u oracle runInstaller
O primeiro comando permite que o usuário do oracle leia suas credenciais. O segundo comando aponta explicitamente para esse arquivo e executa o instalador como o usuário oracle.