如何测试端口转发是否有效?

时间:2013-10-07 18:48:45

标签: apache ssh portforwarding

我正在做一个本地转发到80的远程端口,apache2正在监听这个ssh -L 80:localhost:80 user@host.com,所以它将我连接到远程服务器,但我发现我仍然可以mkdir rm和这样的命令。是不是因为我只被转发到应用程序侦听端口80?那么这个命令ssh -p 22 host.com有什么区别?有没有办法测试这个端口转发是否正常工作?

2 个答案:

答案 0 :(得分:0)

是的,你可以按如下方式进行测试:

  1. 您应该在一侧使用客户端程序,在另一端使用服务器程序。
  2. 尝试根据Netsh Cmd端口转发中使用的端口和IP将客户端连接到服务器。
  3. 如果连接成功,即连接失败,则表示端口转发命令失败,或者客户端和服务器的IP和端口配置错误。
  4. 如果您将文本文件发送到服务器,则应该收到它。 我希望这会有所帮助。 感谢。

答案 1 :(得分:0)

你可以在主机上用这样的netcat监听端口80 ......

nc -l -p 80

...然后用netcat发回一些东西......

nc host.com 80 <<< hello

...看看你是否得到了#34;你好&#34;在服务器上,或使用nmap:

nmap host.com -p 80

如果您已经在端口80上侦听服务器,也可以使用相同的方式使用nmap,例如apache。

请注意,除非在该端口上侦听某些内容,否则nmap会说它已关闭。