Opa, na aula passada nós corrigimos o problema do ssh não estar indo para a máquina virtual. O que ocorreu é que a config do shorewall estava correta, faltava uma configuração devido ao vserver.
O que ocorre é que com o vserver todos os processos na máquina principal (host) devem apontar para o
endereço IP específico desta. Caso contrário, o vserver não será capaz de
ver todo o tráfego através de uma porta que tenha sido configurado por um
processo no host que é o que ocorria com o ssh.
Por padrão, o pacote Debian sshd inicia ouvindo o
endereço IP 0.0.0.0, com isso evita que o ssh
no vserver receba alguma conexão. Assim precisa limitar o IP que o host usa para o ssh
apenas para o IP do próprio servidor.
Para ssh, a correção é editar o arquivo /etc/ssh/sshd_config e alterar a linha:
# ListenAddress 0.0.0.0
para
ListenAddress ip-da-maquina-principal
e entao reiniciar o ssh:
# /etc/init.d/ssh restart
abraços
--
Marcelo