SSH 端口转发
发表于|更新于|Windows
|总字数:567|阅读时长:2 分钟
SSH 端口转发
本地端口转发
1 | ssh -L 8000:127.0.0.1:8807 -p 2500 root@192.227.12.30 |
这是一个 SSH 本地端口转发 命令,它的作用是:
- 本地端口 8000:让本地机器上的端口 8000 上的流量通过 SSH 隧道转发到远程机器上的 127.0.0.1:8807。
- -p 2500:指定 SSH 连接使用的端口是 2500,而不是默认的 22 端口。
- root@192.227.12.30:通过 SSH 连接到远程服务器 192.227.12.30,使用 root 用户。
换句话说,执行这个命令后,本地机器上的端口 8000 会将所有流量转发到远程服务器上的 127.0.0.1:8807。这可以用来将本地请求转发到远程服务器上的服务。
使用 PuTTY 实现相同的效果
如果你想要通过 PuTTY 在 Windows 上实现相同的效果,按照以下步骤操作:
打开 PuTTY:启动 PuTTY,进入主界面。
设置 SSH 连接:
- 在 Host Name (or IP address) 字段中输入远程主机的 IP 地址:192.227.12.30。
- 在 Port 字段中输入:2500。
- 确保 Connection Type 选择为 SSH。
配置端口转发:
- 在左侧的菜单中,找到 Connection > SSH > Tunnels。
- 在 Source port 字段中输入 8000(本地端口)。
- 在 Destination 字段中输入 127.0.0.1:8807(远程主机的地址和端口)。
- 确保选择 Local 和 Auto。
- 点击 Add 按钮,这样就设置了本地端口转发。
保存会话(可选):如果你希望以后方便连接,可以返回到 Session 部分,在 Saved Sessions 字段中输入一个名字,然后点击 Save。
连接:
- 点击 Open 按钮以连接到远程主机。
- 如果是第一次连接,PuTTY 会提示你接受远程主机的 SSH 密钥,点击 Yes 继续。
- 输入用户名和密码(例如:root 用户),完成登录。
完成这些步骤后,本地端口 8000 将会转发到远程主机上的 127.0.0.1:8807,你就可以通过 http://127.0.0.1:8000 访问该远程服务了。
总结
以这样的方式,就可以不用 IP 、域名访问了。本地就可以访问,一些私密服务完成可以在本地完成。
相关推荐

2025-01-10
PuTTY 为什么老是中断?
PuTTY 为什么老是中断? 在 PuTTY 中调整 Connection -> Keepalives 设置,可以帮助你保持 SSH 连接稳定,防止连接由于空闲时间过长而断开。 你提到的 Keepalives 显示为 0 是你在 PuTTY 配置中的 Keepalives 设置中看到的值。 解释: Keepalives 设置用于确保在 SSH 会话空闲时,客户端发送信号给服务器,以防连接被断开。 在 PuTTY 配置中,Keepalives 设置通常指的是发送的数据包间隔时间,以保持连接活跃。 设置步骤: 打开 PuTTY 配置窗口: 打开 PuTTY 客户端。 配置 Keepalives 设置: 在左侧菜单中选择 Connection。 在右侧,找到 Sending of null packets to keep session alive。 这个选项会让 PuTTY 在没有任何活动时定期向远程服务器发送空包。 默认情况下,Keepalive 时间是 0,表示 不发送空包。 如果你希望启用 Keepalive,可以设置为一个值,如 60 秒(表示每 60...

2025-01-10
PuTTY 如何保存配置?
PuTTY 如何保存配置? 在 Windows 上,PuTTY 的设置文件通常会存储在注册表中,而不是一个普通的文件系统目录。如果你保存了会话配置(Session),这些设置会存储在 Windows 注册表中,具体位置如下: PuTTY 会话配置存储位置(注册表)PuTTY 会话设置(如主机名、端口号、会话类型等)存储在注册表的以下位置: 1HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions 你可以通过以下步骤查看和修改注册表中的 PuTTY 配置: 按 Win + R 打开运行窗口。 输入 regedit 并按 Enter,打开注册表编辑器。 导航到 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions。 在该位置,你会看到保存的每个会话的子项,每个会话对应一个文件夹,保存着相关的配置设置。 保存并备份 PuTTY 配置如果你希望备份或迁移 PuTTY 配置,可以导出注册表项或保存会话文件: 导出注册表项: 在注册表编辑器中,右键点击 Sessions...