链接 ssh tcp 端口转发

链接 ssh tcp 端口转发

我需要连接到一个接受端口 1521 连接的数据库服务器,我只能从远程计算机访问它,我需要通过 ssh 登录到其他關閉。

即从家里

主页 $ ssh 用户@网关

网关 $ ssh 桌面

桌面 $ <我现在可以访问主机 dbserver 上的端口 1521>

我需要使用哪些命令才能连接到家用电脑上的 localhost:1521 进行数据库连接

答案1

两种链接方式:


  1. 连接自网关,转发localhost:1521通过网关到。localhost:PORT

  2. 连接自网关桌面,转发至localhost:PORT网关通过桌面dbserver:1521

主页$ ssh -ftL 1521:localhost:港口网关 ssh-NL港口:dbserver:1521 桌面

港口可以是 1521 或者任何其他端口。


  1. 连接自网关,转发至localhost:PORT通过网关desktop:22

  2. 连接自桌面使用已建立的隧道网关,转发localhost:1521通过桌面dbserver:1521

主页$ ssh -fNL港口:桌面:22 网关
主页$ ssh -fNL 1521:dbserver:1521 -o“HostkeyAlias=desktop” -P港口本地主机
现在可以建立数据库连接

(这些-fN选项告诉 SSH 连接、建立隧道,然后继续在后台运行。)


第二种方法更有用,因为它可以让你达到桌面直接来自(使用运行隧道)用于各种连接。

相关内容