A resposta padrão, sem usar VNC ou NX, é: não pode ser feito. Dito isto, há algumas soluções.
Supondo que você quer ser capaz de acessar o XChat e ver tudo o que foi dito enquanto estava desconectado, basta adicionar algo como Bip ou ZNC entre o seu XChat existente e o mundo externo. Para qualquer pessoa no IRC, parece que você nunca saiu, e você seria capaz de ver qualquer coisa que foi dito enquanto seu cliente estava desconectado.
Não tenho certeza sobre o ZNC, mas o Bip permite que você conecte vários clientes a uma única conexão. Você ainda deve conseguir acessar o XChat executando:
~myMacOSX:$ ssh -X [email protected]
Tecnicamente, ele está executando um segundo cliente, mas qualquer coisa que você digita deve estar visível no outro.