小编Raa*_*Dev的帖子

为什么在使用端口转发时注销 SSH 会话会挂起?

我使用动态SSH端口转发(-D)和正常的SSH端口转发(-L-R用于许多不同的事情,包括增加的加密层,以我的无线网络流量)。我通常使用的命令如下所示:

ssh -l raam -D 9000 my-linux-server.com
Run Code Online (Sandbox Code Playgroud)

启动隧道后,我将 Web 浏览器配置为使用端口 9000 的 127.0.0.1 SOCKS v5 代理。现在浏览器中的所有流量(DNS 除外)都通过 SSH 隧道传输。

当我准备关闭隧道时(例如,当我将笔记本电脑带到另一个位置时),我只需键入“ logout”。但是,SSH 会话挂起,我必须按CTRL+c才能恢复本地提示。

为什么会发生这种情况,我该如何预防?

(我的猜测是我通过隧道打开的连接保持打开状态,我的本地 SSH 客户端正在等待它们关闭,然后再给我提示。如果是这种情况,我如何强制所有这些连接在我'我准备退出?)

ssh port-forwarding ssh-tunnel

8
推荐指数
2
解决办法
5261
查看次数

标签 统计

port-forwarding ×1

ssh ×1

ssh-tunnel ×1