SSH端口转发

1、命令语法
ssh -L [本地地址:]本地端口:远程地址:远程端口 user@远程主机
PS:本地地址未指定,则默认为localhost

2、例如服务器是123.45.67.89、用户名 root、端口3306
ssh -L 3306:127.0.0.1:3306 root@123.45.67.89

3、SSH 转发为什么有效?
-L把本机端口通过SSH隧道转发到服务器的127.0.0.1,等同于在服务器本地访问,客户端IP变成127.0.0.1,通过校验

4、这种方式常用于访问远程服务器上的服务,如数据库、Web服务等,而不直接将这些服务暴露在公共网络中