Permitindo depuração remota do Tomcat na porta 8000 no Ubuntu

Permitindo depuração remota do Tomcat na porta 8000 no Ubuntu

Eu tenho um aplicativo implantado no Tomcat em uma VM do Google Ubuntu. O aplicativo está funcionando bem e acessível remotamente por nome de domínio e endereço IP.
Quero depurar este aplicativo remotamente usando o Eclipse de outro sistema Ubuntu. No google VM estou iniciando o tomcat com o comando,

catalina.sh jpda start

No log do Tomcat eu posso ver,

Listening for transport dt_socket at address: 8000

Acho que isso significa que a depuração remota está habilitada na porta 8000. Mas quando tento me conectar ao aplicativo do Eclipse para depuração remota, isso dá'Ligação recusada'erro.
Quando tento telnet remotamente, dá,

ivish@ivish:~$ telnet host_ip 8000
Trying host_ip ...
telnet: Unable to connect to remote host: Connection timed out

Substituí o endereço IP real pelo host_ip acima.

A saída do nmap é a seguinte,

google@vm:/opt/tomcat8$ nmap localhost

Starting Nmap 5.21 ( http://nmap.org ) at 2016-09-19 05:27 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00015s latency).
Not shown: 994 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
3306/tcp open  mysql
5432/tcp open  postgresql
8000/tcp open  http-alt
8009/tcp open  ajp13

Nmap done: 1 IP address (1 host up) scanned in 0.04 seconds

Alguma idéia de como posso depurar remotamente o aplicativo com êxito? Obrigado.

EDITAR:
Saída do comando 'sudo iptables -L' no Google VM.

google@vm:/opt/tomcat8$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
sshguard   all  --  anywhere             anywhere            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain sshguard (1 references)
target     prot opt source               destination     

Saída do comando 'sudo iptables -L' no sistema Ubuntu local.

ivish@ivish:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

Responder1

Em primeiro lugar, gostaria de sugerir que você use o conjunto de comandos ufw para ver o que você tem.

Aqui está o link para ufw;

https://help.ubuntu.com/community/UFW

Se a porta não estiver habilitada, você pode executar o comando abaixo para habilitá-la;

Verifique o que você tem

ufw status

Habilitar para portar

ufw permite de qualquer a qualquer 8000

E aplique a mudança

ufw desabilitar && ufw habilitar

Além disso, você pode verificar as configurações dos grupos de segurança do servidor Ubuntu. Na maioria dos casos, os servidores Ubuntu não permitem acessar muitas portas como 8080. Portanto, você também pode editar as regras de entrada para habilitar a porta 8000.

informação relacionada