1.将发往本机的80端口访问转发到174.139.9.66的8080端口 复制代码代码如下:ssh -C -f -N -g -L 80:174.139.9.66:8080 master@174.139.9.662.讲发往174.139.9.66的8080访问转发到本机的80端口 复制代码代码如下:ssh -C -f -N -g -R 80:174.139.9.66:8080 master@174.139.9.66
后台执行(-f): 使SSH连接在后台运行,不占用当前shell。静默连接(-N): 建立连接但不显示会话内容。远程主机连接(-g): 允许远程主机连接本地转发的端口。本地端口转发(-L): 例如,ssh -CfNg -L 8888:靶机ip:3389 root@边界机ip,将本地8888端口转发到靶机的3389端口。远程端口转发(-R)...
ssh -f -N -L A转发port:B主机IP:B目的端口 root@B主机 指定A主机中ssh隧道转发端口绑定的网卡 ssh -f -N -L A主机IP:A转发port:B主机IP:B目的端口 root@B主机 将转发端口绑定至A主机所有网卡 ssh -g -f -N -L A转发port:B主机:B目的端口 root@B主机 三、远程转发 1. 功能解释 上面我们知道...
1)如果这两个连接的方向一致,那我们就说它是本地转发 ssh -L <local-port>:<remote-host>:<remote-port> 本地转发在本地这台机器上监听一个端口,然后所有访问这个端口的数据都会通过ssh 隧道传输到远端的对应端口上 在B上执行: ssh -p 322 -N -f -L 7000:127.0.0.1:500 user1@192.168.2.10 主机B上...
-f 后台执行SSH指令 -g 允许远程主机连接主机的转发端口 -L 本地转发 -N 不执行远程指令,处于等待状态 -R 远程转发 一、本地转发(正向访问A) 实验场景 现在有如下的网络,电脑A是攻击机器,可以直接访问电脑B,但是访问不了机器C,可以借助B机器上的SSH命令进行端口转发访问机器C 1、以下是实验环境拓扑图: 实验...
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 -D listen_port user@Tunnel_Host -C:压缩数据传输。 -f :后台认证用户/密码,通常和-N连用,不用登录到远程主机。 -N :不执行脚本或命令,通常与-f连用。 -g :在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。 -L 本地端口:目...
ssh -C -f -N -g -L listen_port:DST_Host:DST_portuser@Tunnel_Host ssh -C -f -N -g -R listen_port:DST_Host:DST_portuser@Tunnel_Host ssh -C -f -N -g -D listen_portuser@Tunnel_Host -f Fork into background after authentication. ...
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 3307:0.0.0.0:3306 host101 本机可以通过 mysql -uroot -p -P3307 -h 0.0.0.0 通过本机来链接远程数据,很方便 适合场景: 代码在本机调试,数据库在远程,但是端口3306没有对外开放,可以通过ssh映射回来 这里有一个问题 它会自动断开 ...