Navicat(localhost) =====> host_a =====> host_b =====> host_database
如何跨越host_a,host_b实现本地直连host_database?

host_a做端口映射

ssh -fNL 0.0.0.0:10588:127.0.0.1:22 user@host_b

这样ssh user@host_a -p 10588就会直连到host_b


0.0.0.0表示其他机器通过连接host_a:10588也能连到host_b

navicat-ssh-tunnel

根据端口查看进程

# command 1
netstat -lnp | grep 10588

# command 2
lsof -Pnl +M -i4 | grep 10588

Reference