ssh隧道大致可以分为3种,分别为本地端口转发,远程端口转发,动态端口转发,本文将让你彻底搞懂这3个...
命令:ssh -N -L [本地ip]:[本地端口]:[远程ip]:[远程端口] 远程服务器 本地ip可以省略不写 例如:ssh -N -L 3012:127.0.0.1:2220 root@abc.com 含义:把本机的3012映射到远程服务器的2220端口上。本地访问3012端口相当于访问远程服务器的2220端口 远程端口转发 (内网穿透) -R远程端口转发 命令:ssh -...
ssh -N-f -L 0.0.0.0:主机A端口:主机C地址:主机C端口 用户名@主机B地址 说明: -L 正向代理的标志参数 -N 命令不会登录到远程服务器上,会停留在本地服务器中,但是还是会占用一个终端。 -f 把命令放在后台运行,加了-f -N 参数,命令则不会登录到远端服务器上,会在本地服务器的后台运行。主机A端口 本...
ssh -f -N -L A转发port:B主机IP:B目的端口 root@B主机 第一种场景 ssh -f -N -L 0.0.0.0:21306:192.168.2.22:3306 root@192.168.2.22 第二种场景,连接192.168.1.11的隧道端口,192.168.2.22再转发到192.168.2.23 ssh -f -N -L 0.0.0.0:21306:192.168.2.23:3306 root@192.168.2.22 将转发端口绑定至...
ssh -g -f -N -L A转发port:B主机:B目的端口 root@B主机 三、远程转发 1. 功能解释 上面我们知道了本地转发是在A服务器执行ssh命令后将转发端口设置在A服务器本身,远程转发则相反,是将转发端口设置在ssh命令的目标服务器上。 远程转发即在B服务器执行ssh命令登录A服务器来启用SSH隧道,以实现通过访问A服务...
ssh -N -L2001:localhost:80 某主机 现在你可以直接在浏览器中输入http://localhost:2001访问这个网站。 3、将你的麦克风输出到远程计算机的扬声器 dd if=/dev/dsp | ssh -c arcfour -C 用户名@远程主机 dd of=/dev/dsp 这样来自你麦克风端口的声音将在SSH目标计算机的扬声器端口输出,但遗憾的是,声音质量很...
$ssh -N -L :8888:<D的私有IP>:5000 <C的公有IP> 这里在:8888前面这里省略了 "" 部分,根据前面手册,这样可以从A的所有网口访问:8888端口。 含义:当访问B的8888端口时,C会将该端口转发给D的5000端口(先加密给C,再解密给D),结果相当于访问D的5000端口。
ssh -g -f -N -L A转发port:B主机:B目的端口 root@B主机 三、远程转发 1. 功能解释 上面我们知道了本地转发是在A服务器执行ssh命令后将转发端口设置在A服务器本身,远程转发则相反,是将转发端口设置在ssh命令的目标服务器上。 远程转发即在B服务器执行ssh命令登录A服务器来启用SSH隧道,以实现通过访问A服务...
本地:ssh -C -f -N -g -L local_listen_port:remote_host:remote_port agent_user@agent_host将本地机监听端口 local_listen_port 上的数据转发到远程端口 remote_host:remote_port 远程:ssh -C -f -N -g -R agent_listen_port:local_host:local_port agent_user@agent_host将代理机监听端口 agent_...
1、复制SSH密钥到⽬标主机,开启⽆密码SSH登录 ssh-copy-id user@host 如果还没有密钥,请使⽤ssh-keygen命令⽣成。2、从某主机的80端⼝开启到本地主机2001端⼝的隧道 ssh -N -L2001:localhost:80 somemachine 3、将你的麦克风输出到远程计算机的扬声器 dd if=/dev/dsp | ssh -c arcfour -C ...