Você não declara explicitamente isso em sua pergunta, mas o erro que está encontrando:
[ERROR]: - Unhandled System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.XplatUI ---> System.ArgumentNullException: Could not open display (X-Server required. Check you DISPLAY environment variable) Parameter name: Display
Parece que você está tentando fazer uma das duas coisas:
- inicie o aplicativo mono em um shell que não tem acesso ao X Desktop
- está sendo executado como um usuário que não tem permissões para acessar a exibição
Este tópico no Fórum Radegast parece o mesmo problema .
Soluções potenciais
Você precisará:
- defina a variável de ambiente $ DISPLAY como ": 0.0" após ssh'ing no vps como o mesmo usuário que possui o X Desktop
- execute
xhost +
como o usuário que possui a área de trabalho antes de executar seu comando mono como outro usuário (não se esqueça de definir a variável $ DISPLAY para esse outro usuário também!)
Acredito que você também pode executar seu comando mono assim:
% XAUTHORITY=/home/$YOURUSER/.Xauthority DISPLAY=:0.0 mono Radegast.exe
NOTA: $ YOURUSER é o usuário que possui o X Desktop.