用ssh反向连接内网主机

最近为了这件事情很郁闷。

我们小区是长宽(长城宽带),开始的时候,除了速度不怎么样没有什么别的坏处,还可以24小时在线下东西。我到了公司以后,就
用ssh连接上自己的机器,如果需要什么东西都可以很方便。

但是过了一段时间,发现用标准的22端口已经连接不上自己的机器了,在公司ping都ping不通自己的机器。怀疑是路由器节点在搞鬼,于是将ssh转移到80端口,问题基本解决。

好景不长,今天发现居然连80端口都无法访问了。
于是上网找到这个

大意就是说可以通过ssh反向连接到内网主机(有防火墙的主机)

好,下面是步骤:

0. 在两侧都安装ssh
1. 在被控端运行ssh -f -N -R 10000:localhost:22 username@主控端ip。这里的10000和22是端口号,也就是说,在主控端10000端口和被控端的22端口上建立了一个通道。
2. 在主控端运行 ssh username@localhost -p 10000。这里的username是你被控端的username,10000就是刚才的那个端口号。

ok了。

至于你要如何在两端都运行命令,那就看你自己了,不管使用脚本还是两端都有人,都可以。用脚本的话,可以参考我以前的让ssh自动连接

Tags: 相关Tags:

上班一族 » « 想把COUNT放到where子句中?

相关文章

  • No Related Posts

1 条评论 »

  1. cocobear 于 2008-05-30 @ 16:54:44 留言

    [ 引用 ]

    这下我可以回宿舍先ssh 到我网站的服务器,然后再ssh到俺公司的电脑了,现在正在公司这里下个东西,回去后ssh上来看看下完没,呵呵。

    BTW:我宿舍也是内网,公司也是内网,不过我网站的空间服务器有公网IP。

RSS 为此帖反馈评论 · 反向跟踪 网站

发表评论

只有思想的碰撞才能产生火花!请留下你宝贵的评论吧: