Você pode ler o texto atualmente exibido na tela em /dev/vcs . Se sua janela de terminal tiver o mesmo número de colunas que a saída de tela real no servidor, você poderá simplesmente digitar cat /dev/vcs e obter uma saída reconhecível.
Você pode anexar um número para acessar um console específico, em vez de sempre o console ativo. E você pode usar vcsa , se quiser também informações de formatação. Por exemplo, você pode usar /dev/vcsa1 para obter o texto no primeiro VC longo com informações de formatação.
Produzir entrada de teclado é outra questão. AFAIR as chamadas usadas por gpm apenas suportam cut-n-paste, e não permitem que toques de teclas arbitrários sejam introduzidos. Algumas pesquisas na rede sugeriram que ele não é compatível com o produto, mas é possível implementar como motorista.