前提:

一、在自己的电脑上 安装 jmeter、插件

https://archive.apache.org/dist/jmeter/binaries/

二、在服务器上安装 server agent,详细参考 接口稳定性监控(jmeter+serverAgent)

可以看到远程端口为 4444,所以在打洞的时候,远程主机的端口要保持一致。

ssh -f -p 58422 cxx@jumperxx-.dxx.com -L 33380:172.17.1xx.1xx:4444 -N

在这里插入图片描述

三、第一步:开通服务器权限

四、打洞命令(在终端执行之后是没有反应的):
ssh -f -p 58422 cxx@jumperxx-.dxx.com -L 33380:172.17.1xx.1xx:4444 -N

是一个 SSH 命令,用于在本地计算机和远程服务器之间建立一个 SSH 隧道,并将远程服务器上的应用程序端口映射到本地计算机的端口

解析:

  1. ssh:命令名,用于启动 SSH 客户端。
  2. -f:选项,使 SSH 客户端在后台运行。
  3. -p 58422:选项,指定 SSH 连接使用的端口号(58422)
  4. sy@jumper-hb2-vpc.data.com:远程服务器的地址,包括用户名 sy 和主机名 jumper-hb2-vpc.data.com。
  5. -N:选项,告诉 SSH 客户端不要执行任何远程命令,只建立 SSH 隧道。
  6. 前面的 33380 表示本地主机的端口,访问服务器的端口号
  7. -L [bind_address:]port:host:hostport : 这条命令是 SSH 端口转发的命令
  8. 其中 -L 表示进行本地端口转发,
  9. [bind_address:]port 指定了本地端口,
  10. host:hostport 指定了远程主机和端口。
  11. 在这里,-L 33380:172.17.132.119:4444 的意思是将本地的 33380 端口绑定到远程主机 172.17.132.111 的 4444 端口上。
  12. 在这个命令中,前面的 33380 是本地主机上的端口号,而后面的 4444 是远程主机上的端口号。这条命令的作用是将本地主机上的 33380 端口与远程主机上的 4444 端口建立映射关系,通过访问本地主机的 33380 端口,可以实现对远程主机上的服务进行访问。

五、在 jmeter 中进行配置,注意两个服务的端口
在这里插入图片描述
在这里插入图片描述
六、查看 有哪些进程 ps -ef | grep ssh
杀掉进程 kill -9 进程ID

在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐