Você precisa entrar no servidor de nomes do seu domínio e criar um registro A para o seu subdomínio que aponte para o IP da sua casa. Se você não tiver um IP estático em casa, precisará configurar um DNS dinâmico. Existem muitos provedores de DNS dinâmicos no Google. encontre um que você goste.
A parte principal da sua pergunta é que você "redirecionou" seu subdomínio para apontar para o seu servidor em casa. Eu suponho que você usou algo como o cabeçalho de atualização HTTP. Quando você tenta acessar seu servidor inicial por meio do redirecionamento, é assim que o fluxo funciona:
- Você envia uma solicitação na porta 80
- O servidor Hostmonster recebe a solicitação na porta 80
- O servidor apache vê o redirecionamento e encaminha para a porta 80 do redirecionamento
- Sua solicitação chega ao seu roteador doméstico na porta 80
- Sua solicitação chega ao seu servidor doméstico na porta 80
Agora, aqui está o que acontece quando você tenta usar o ssh em seu servidor doméstico:
- Você envia uma solicitação na porta 22
- O servidor Hostmonster recebe a solicitação na porta 22
- O Hostmonster vê que seu usuário não existe no servidor; acesso negado
A diferença é que na porta 80, o apache vê o redirecionamento. Na porta 22, o sshd não sabe sobre um redirecionamento e acredita que você está tentando usar o ssh no servidor Hostmonster.