![使用 SOCKS5 代理的 SSH 会话无法正常注销/退出](https://linux22.com/image/1495832/%E4%BD%BF%E7%94%A8%20SOCKS5%20%E4%BB%A3%E7%90%86%E7%9A%84%20SSH%20%E4%BC%9A%E8%AF%9D%E6%97%A0%E6%B3%95%E6%AD%A3%E5%B8%B8%E6%B3%A8%E9%94%80%2F%E9%80%80%E5%87%BA.png)
如果我使用“exit”命令,它就会“挂起”,我必须终止终端。我在 Mac 上使用它。我使用 -D 选项通过端口进行 SSH。
编辑:仅当我在浏览器中使用此代理/连接向远程服务器发送请求时才会发生这种情况。如果我尝试退出会话而不这样做,它会正常注销。
答案1
发生这种情况的原因是,如果有未完成的连接通过隧道/代理,SSH 将不会退出。
如果我退出浏览器(关闭所有窗口),SSH 会正常退出。退出 SSH 会话之前需要关闭所有 TCP 和 X11 连接。
我发现没有办法改变这种情况,所以我认为我们无法阻止这种行为。