即使使用ssh进行隧道传输是互联网上讨论很多的话题,但我也无法正确设置。这就是我的问题陈述
- >我有两台服务器A和B. - >我正在尝试创建一个从A到B的隧道
- >在B我有侦听端口34567的echo服务器
- >在A中,我执行了命令ssh -L 4444:10.106.251.90:34567 127.0.0.1
- > Netstat显示如下
〜#netstat -na | grep 4444
tcp 0 0 127.0.0.1:4444 0.0.0.0:*听
tcp 0 0 :: 1:4444 ::: * LISTEN
- >在B中,我尝试检查netstat -na | grep 4444
,但没有引用它
- >在A我有echo客户端,写入127.0.0.1:4444
- >如果我在A中执行客户端,则它不会转发。相反,它总是给出一些长度为0的字符串
我在这里缺少什么东西?
由于 382 4
答案 0 :(得分:0)
尝试使用
ssh -L 4444:127.0.0.1:34567 user@10.106.251.90
这将打开本地计算机上的端口 4444 ,将数据包转发到远程计算机的端口34567
。
# using on local
telnet 127.0.0.1 4444
# is the same as
# on remote
telnet 127.0.0.1 34567