我正在尝试与具有不同 SSH 端口的远程服务器建立 ssh 隧道连接。
我的电脑
主机名:fooserver.com
IP地址:10.25.0.186
SSH端口:63354
我的远程电脑
主机名:barserver.com
IP地址:10.26.0.183
SSH端口:63354
现在,我想通过执行下面的 SSH 隧道命令,使用“localhost”连接远程 PC 的 MySQL 服务器。
ssh -L 3306:localhost:3306 [email protected]
但是发出上面的命令后,过了一会儿就会显示错误。
connect to host barserver.com port 22: Network is unreachable
很明显,我的电脑尝试连接到 SSH 标准端口,但远程电脑正在将其 SSH 端口运行到 63354。如何在 ssh 隧道命令中设置 ssh 端口
我尝试了以下方法。
ssh -L 3306:localhost:3306 [email protected]:63354
但它说它的主机名无效。
答案1
尝试ssh -L 3306:localhost:3306 -p 63354 [email protected]