SSH远程端口转发是一个很实用的功能,它能够通过ssh打开两台主机的通道。比如通过一台有公网IP的设备访问只有内网IP的设备。本文主要讲解如何开启SSH远程端口转发,转发失败的可能原因。
SSH远程端口转发,是将访问远程主机的数据,通过远程主机转发到本地主机,返回的也将通过远程主机转发回请求主机
命令
ssh -R [远程地址:]远程端口:本地地址:本地端口 用户名@远程主机
举例
假设
主机 | IP |
---|---|
远程主机(存在root账户) | remote_address |
本地主机 | local_address |
放入命令中即
# 将访问远程主机1234端口转发到本地的8080端口
ssh -R remote_address:1234:local_address:8080 root@remote_address
在本地命令行中执行上述命令,登录到远程主机
此时如果没有出错,转发已经开启,会在这次