如何在JMETER中SSH隧道和端口转发?

时间:2015-11-12 18:07:58

标签: ssh jmeter jmeter-plugins

我正在使用Jmeter加载测试我们的应用程序。我有一个在服务器上运行的应用程序。我在我的服务器上运行的“服务器代理”正在侦听端口4444.从我的本地计算机,'PerfMon'侦听器无法连接到服务器(与服务器的端口4444的telnet连接未连接以及)。我开始知道我的服务器中的端口4444将无法从外部IP访问。唯一的解决方案是ssh tunnel&转发端口。我使用了以下语法(本地到远程隧道):

ssh -L "Local Port":Server IP:4444 User@host

以上不起作用。我怀疑我提供的“本地端口”是错误的。我怎么知道本地机器的JMeter连接到哪个端口?或者我完全错了?

1 个答案:

答案 0 :(得分:0)

让我们说测试的应用程序在名为 foo.bar 的服务器上运行(或使用服务器的IP地址)。然后,像这样创建隧道:

ssh -L 4444:localhost:4444 your-name@foo.bar

您当地的4444端口将在foo.bar上以4444转发。

SSH Tunnel - Local and Remote Port Forwarding Explained With Examples了解有关端口隧道的更多信息。