使用ssh建立隧道通信

原创 2017年01月03日 10:42:22

需求:
web服务需要访问xxx团队的机器: node1.com


ssh -g -N -f -L 80:node1.com:80 -p22 mcc@jumper

80指的是绑定的端口
node1.com:80指的是你想要真正访问的
-p22 mcc@jumper指的是能够访问node1的跳板机
-g意思是gateway,加了后其他机器也可以访问,否则只能本机访问

ssh -N -f -L 80:node1.com:80 -p22 mcc@jumper

例如这个只能本机 curl localhost:80 其他机器包括内网访问都会是connect refuse


ps aux|grep ssh 可以删除错误的隧道

ps -ef| grep ssh |grep 9222 | awk ‘{print $2}’ 得到隧道的pid


其他的请参考:
《实战 SSH 端口转发》

遇到个坑,隧道过个一小时就没了.参考
http://blog.chinaunix.net/uid-7530389-id-2050093.html
解决:
http://chembo.iteye.com/blog/1926312

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SSH隧道简洁介绍以及SSH隧道实际应用

简介SSH隧道(即SSH代理、端口转发),接触过Linux系统的都知道SSH,对于SSH隧道,如果之前没接触过,只知道这个概念、网上搜索这方面的资料的话,网上的资料把简单的问题复杂化了,写的很复杂很繁...
  • fgf00
  • fgf00
  • 2016年04月29日 21:20
  • 5629

使用SSH隧道实现多层主机大穿越

  • 2013年10月17日 15:38
  • 36KB
  • 下载

使用反向代理(Nginx)和隧道转发(SSH)实现内网端口映射

使用反向代理(Nginx)和隧道转发(SSH)实现内网端口映射

java jdbc使用SSH隧道连接mysql数据库demo

package com.yws.echo_socket; import com.jcraft.jsch.JSch; import com.jcraft.jsch.Session; import ...
  • earbao
  • earbao
  • 2015年12月08日 12:16
  • 8429

ubuntu12.04安装vnc,并使用ssh加密隧道连接

服务器是Ubuntu 12.04,先在上面安装vnc。因为vnc默认是通过5901端口明文传输数据,远程连接的时候并不安全。一个可行的解决方案是,vnc走ssh的加密隧道,实现安全通信。1.安装vnc...

使用SSH隧道实现多层主机大穿越

很郁闷的现网登录 实际工作中,现网需要维护和管理的服务器通常不只一台,而是N多台(N>3)的有木有???很不幸,绝大多数现网环境只有一台服务器提供了公网地址,有时甚至只有一个端口允许被允许使用--那...

使用SSH隧道实现多层主机大穿越

很郁闷的现网登录 实际工作中,现网需要维护和管理的服务器通常不只一台,而是N多台(N>3)的有木有??? 很不幸,绝大多数现网环境只有一台服务器提供了公网地址,有时甚至只有一个端口允许被允许使用...

python 使用sqlalchemy,mysqldb模块通过ssh隧道连接mysql

出于安全考虑,数据库服务器只允许堡垒机通过ssh访问,这对日常的使用带来了麻烦。昨天的工作中,就遇到了这样的问题,MySQL数据库放在了服务器A上,只允许服务器B来访问,而我在机器C上,可以通过ssh...

建立SSH隧道(SSH端口转发)

ssh隧道功能,也就是端口转发功能非常好用,可以实现一些代理功能或者是穿透内网功能。 ssh的端口转发(或者叫做隧道)命令分为三种: 本地:ssh -C -f -N -g -L listen_por...

建立SSH隧道(SSH端口转发)

原文地址::http://www.xushulong.com/ssh-tunnel/ ssh隧道功能,也就是端口转发功能非常好用,可以实现一些代理功能或者是穿透内网功能。 ss...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用ssh建立隧道通信
举报原因:
原因补充:

(最多只允许输入30个字)