【问题标题】:ssh tunnel doesn't workssh 隧道不起作用
【发布时间】:2017-06-01 20:32:37
【问题描述】:

尽管使用 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 :::* 听 -> 在 B 中,我尝试检查 netstat -na | grep 4444,但没有引用它

-> 在 A 中,我有写入 127.0.0.1:4444 的 echo 客户端

-> 如果我在 A 中执行客户端,它不会转发。相反,它总是给出一些长度为 0 的字符串

这里有什么我遗漏的吗?

谢谢 ~S

【问题讨论】:

    标签: ssh port forwarding tunnel


    【解决方案1】:

    尝试使用

    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
    

    【讨论】:

    • 没用 .. 我需要在客户端/服务器端查看任何 ssh 配置参数吗?
    猜你喜欢
    • 2015-04-02
    • 2023-04-05
    • 2019-03-09
    • 2019-03-11
    • 2019-08-07
    • 2020-06-30
    • 2012-08-26
    • 1970-01-01
    • 2017-12-18
    相关资源
    最近更新 更多