使用另一个端口进行 Linux 端口转发

使用另一个端口进行 Linux 端口转发

我有一台使用没有 root 访问权限的 linux(centos)的服务器,我想知道是否可以使用 ssh 或不安装任何软件将端口 10000 转发到 localhost:3306?

这样,当我通过端口 10000 访问该服务器时,它将连接到该计算机的本地主机端口 3306。

通常我会使用 Pound,但在该服务器上我没有 root 访问权限。如何使用 ssh 执行此操作?

答案1

(假设您正在谈论 OpenSSH):

您使用 SSH 从 $computer 连接到 $server,并提供参数:“-R10000:localhost:3306”。如果您想要使用其他计算机连接到 $servers,则必须查看配置文件sshd,以找到GatewayPorts启用此类访问的选项。

阅读ssh手册页了解更多详细信息,您还可以决定不在另一端运行命令(因此不会获取 shell)等等(http://www.openssh.org/manual.html

答案2

你可以运行索卡特它还支持多个连接。无需 root 权限,您可以以普通用户身份运行它。

相关内容