有关ssh隧道和代理

简介:

说明:这里也是模拟内网服务器192.168.1.102,互联网服务器192.168.1.103。

1.事先内网服务器访问互联网服务器

# ssh -p 22 -f -N -R 12345:localhost:22 root@192.168.1.103

执行后要求输入103服务器root用户的密码

如果密码正确,则服务器上会开启一个127.0.0.1:12345的侦听端口,具体该命令的含义是:

-p 22  #指定访问服务器的sshd服务端口为22

-f     #要求在执行命令前退至后台

-N     #不执行远程命令.用于转发端口.

-R 12345:localhost:22  #将服务器的12345端口转发到客户机的127.0.0.1的22端口


 


 


SSH隧道

ssh -N -f -D 1080 username@hostname


SSH 代理

ssh -o ProxyCommand="connect -S 127.0.0.1 %h %p" username@hostname











本文转自ting2junshui51CTO博客,原文链接:http://blog.51cto.com/ting2junshui/1729698 ,如需转载请自行联系原作者








相关文章
|
安全 关系型数据库 MySQL
Mysql SSH隧道连接使用方法
Mysql SSH隧道连接使用方法
1377 0
|
网络协议 网络安全 数据安全/隐私保护
三种不同类型的ssh隧道
想通过ssh隧道连接远端机器的VNC服务,对ssh -L命令不太熟悉,man ssh后发现3组与隧道(turnnel)相关的参数:ssh -D,ssh -L,ssh -R,一下子就搞糊涂了,所有下决心仔细研究一番。 何谓SSH隧道 隧道是一种把一种网络协议封装进另外一种网络协议进行传输的技术。这里我们研究ssh隧道,所以所有的网络通讯都是加密的。又被称作端口转发,因为ssh隧道通常会绑定一个本地端口,所有发向这个端口端口的数据包,都会被加密并透明地传输到远端系统。 SSH隧道的类型 ssh隧道有3种类型: 动态端口转发(Socks 代理) 本地端口转发 远端端口转发 动态端口转发
577 0
|
7天前
|
安全 Linux 网络安全
|
13天前
|
Ubuntu 网络安全 数据安全/隐私保护
使用SSH隧道将Ubuntu云服务器Jupyter Notebook端口映射到本地
这样,你就成功地将Ubuntu云服务器上的Jupyter Notebook端口映射到本地,使你能够通过本地浏览器访问并使用Jupyter Notebook。
36 1
|
12月前
|
安全 网络安全
SSH隧道端口转发详解
需要在目标主机修改如下配置文件内容
257 0
|
域名解析 网络协议 安全
【内网安全-隧道技术】SMB、ICMP、DNS隧道、SSH协议
【内网安全-隧道技术】SMB、ICMP、DNS隧道、SSH协议
677 0
【内网安全-隧道技术】SMB、ICMP、DNS隧道、SSH协议
|
消息中间件 Kafka 网络安全
|
Java 数据库连接 网络安全
SSH代理连接JDBC数据库
SSH代理连接JDBC数据库
710 0
|
网络安全
Cloud Toolkit 支持 SSH 代理(跳板机)
在之前的文章中,我们分别针对开发者最主流的编程工具,介绍了《如何在 IntelliJ IDEA 中部署代码到服务器》,以及《https://yq.aliyun.com/articles/698375》。
5731 1
|
Web App开发 Shell 网络安全
基于SSH隧道+chrome插件SwitchyOmega访问内网机器
背景:客户的服务在线下IDC,访问服务器通过VPN连接到IDC,但VPN连接后只放行了特性端口比如80,服务器部署了grafana系统之后不想与现有的80共用一个端口。比如grafana应用监听除80之外的3000端口,在不通过客户邮件申请其他端口的情况下,是否有其他办法呢?本文基于SH隧道+chrome插件SwitchyOmega访问IDC的3000端口画了架构图便于理解,如下图所示正常访问路线A,但由于防火墙的限制无法访问除允许的端口,所以我们想通过阿里云的服务器做ssh隧道(阿里云与IDC机器通过专线连接,端口未做限制),也就是图中的线路B。
6905 0