我正在做一个本地转发到80的远程端口,apache2正在监听这个ssh -L 80:localhost:80 user@host.com
,所以它将我连接到远程服务器,但我发现我仍然可以mkdir
rm
和这样的命令。是不是因为我只被转发到应用程序侦听端口80?那么这个命令ssh -p 22 host.com
有什么区别?有没有办法测试这个端口转发是否正常工作?
答案 0 :(得分:0)
是的,你可以按如下方式进行测试:
答案 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会说它已关闭。