SSH -Port Forwarding -SOCKS(ssh 端口转发)

注:服务器禁止客户端通过IP直接连接服务器的redis/mysql.

场景一(Client连接Server的mysql)

1、ssh 登录服务器设置端口转发(server:3306 => client:13306)

Server端:

~ ssh -xvvvNL 13306:127.0.0.1:3306 root@59.110.158.249 (-vvv开启多级debug模式,应该是多级的意思 ^.^)

2、客户端连接转发接口13306端口

Client端:

~ mysql -h 127.0.0.1 -P 13306 -u root -pgh7758521\@\#\*

场景二(Server连接Client的redis)

1、ssh 登录服务器设置端口转发(server:16379 => client:6379)

Server端:

ssh -R 16379:127.0.0.1:6379 root@59.110.158.249

2、客户端连接redis设置测试key,服务器通过转发接口获取key

Client端:

~ redis-cli
~ 127.0.0.1:6379> set key1 mac
~ OK

Server端:

~ redis-cli -h 127.0.0.1 -p 16379

~ 127.0.0.1:16379> get key1
~ “mac”

:通过这种方式,使用PHPstorm来排除故障,会非常有用。

场景三

只要你能ssh连接到任何一个服务器

发表回复

京ICP备15027918号-1