我有一台使用没有 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 权限,您可以以普通用户身份运行它。