ssh -L localhost:10086:hostC:22 root@hostB -NT 1. 在命令行执行ssh -p 10086 root@localhost,实际连接上了主机 C 的 SSH Server。 -R 选项 -R 选项用法如下: -R portY:hostC:portZ或-R *:portY:hostC:portZ表示从任意主机发往主机 B 的端口 Y 的流量,都通过
HostB$ ssh -L 0.0.0.0:PortB:HostC:PortC user@HostC 这时访问 HostB:PortB 相当于访问 HostC:PortC(和 iptable 的 port-forwarding 类似)。 用法2:本地端口通过跳板映射到其他机器 HostA 上启动一个 PortA 端口,通过 HostB 转发到 HostC:PortC上,在 HostA 上运行: HostA$ ssh -L 0.0.0.0:PortA:...
ssh -L localhost:10086:hostC:22 root@hostB -NT 在命令行执行ssh -p 10086 root@localhost,实际连接上了主机 C 的 SSH Server。 -R 选项 -R 选项用法如下: -R portY:hostC:portZ或-R *:portY:hostC:portZ表示从任意主机发往主机 B 的端口 Y 的流量,都通过主机 A,发往主机 C 的端口 Z。 -R ...
SSH的L、R和D选项是用于端口转发的关键参数,它们的功能如下:L选项:功能:允许客户端监听本地的特定端口,然后将收到的数据流量转发至指定的远程服务器端口。应用场景:适用于需要将流量从本地主机转发到远程服务器的场景。例如,从任意主机发往本地主机的特定端口的流量,可以通过SSH转发到远程服务器的...
ssh -CfNg -R 9999:192.168.56.3:22 root@chensir.icu -p 2222 在虚拟机1中设置远端代理,此时访问chensir.icu的9999端口,相当于访问192.168.56.3的22端口。 参数说明: "-C选项" Enable compression.压缩数据传输。 "-L选项":表示使用本地端口转发创建ssh隧道 ...
SSH 的 -L、-R 和 -D 选项是用于端口转发的关键参数,它们各有独特功能,用于实现不同场景下的流量路由。-L 选项专用于本地端口转发,允许客户端监听本地的特定端口,然后将收到的数据流量转发至指定的远程服务器端口。例如,使用 -L 选项时,若主机 A 的客户端监听本地端口 X,并通过主机 B ...
使用「-R」指令让远程服务器使用本地代理 有时候因为 The Great Fire-Wall 的存在,需要让远程服务器使用代理访问某些资源,例如Google代码仓库等。实现这个目的的一种方式是使用 ssh 的-R指令。它的作用方式与-L相反,即将本地端口映射到远程端口上。 假设现在我们已经通过上述步骤连接到了远程服务器,且本地的代理端...
SSH 命令的三种代理功能(-L/-R/-D) ssh 命令除了登陆外还有三种代理功能: 正向代理(-L):相当于 iptable 的 port forwarding 反向代理(-R):相当于 frp 或者 ngrok socks5 代理(-D):相当于 ss/ssr 如要长期高效的服务,应使用对应的专用软件。如没法安装软件,比如当你处在限制环境 数据 正向代理 内网 ...
SSH 命令的三种代理功能如下:正向代理功能:功能描述:允许本地启动端口,将本地端口的数据转发到远程端点。应用场景:远程端口映射:在远程主机上启动一个端口,并将其映射到另一台远程主机的指定端口上,实现通过前者访问后者的效果。本地端口通过跳板映射:在本地主机上启动一个端口,并通过跳板机转发到...
SSH的端口转发主要有三种:本地端口转发、远程端口转发、及动态端口转发,分别通过SSH的-L、-R、-D选项实现。 端口转发再结合合适的固定IP主机,经常被用作翻墙、代理、反向代理、内网穿透、打洞等。也就是说,我们可以突破防火墙限制,进行一些实用的操作。但是对SSH的这些命令选项理解比较容易让人迷惑,官方文档对于英文...