我可以在不注销的情况下取消 SSH(在使用它浏览之后)吗?

JFW*_*JFW 0 osx ssh ubuntu terminal

我已经使用该命令ssh -D 8080 -f -C -q -N user@IP通过 SSH 连接到 VPS 并将其设置为在系统偏好设置(在我的 Mac 上)中的 SOCKS 代理设置中浏览。

如何取消 SSH 会话(并正常浏览)而不必注销?

我知道Ctrl+ C'cancels' 某些正在运行的命令,但是一旦我执行了ssh -D它,它就会立即从 VPS 中注销。

另外,不相关的问题:注销是否会取消端口上的 SSH“绑定”?

Pan*_*her 5

你好像在问两三个问题。

要使用 ssh 建立隧道,我建议您启动一个非交互式会话

ssh -C2qTnN -D 8080 user@IP
Run Code Online (Sandbox Code Playgroud)

这会将 ssh 隧道置于后台。

使用代理:然后配置浏览器或系统设置以在本地主机端口 8080 上使用代理。

停止使用代理:然后将系统重新配置为不使用代理(撤消上述步骤)。

要结束 ssh 会话,

killall ssh
Run Code Online (Sandbox Code Playgroud)

或者通过进程id杀死进程

如果您希望在服务器上输入命令,我通常会运行一个单独的 ssh 会话。

另见https://calomel.org/firefox_ssh_proxy.html