如何在 Windows 中退出 SSH 连接?

如何在 Windows 中退出 SSH 连接?

我正在通过 SSH 连接到服务器以进行 SOCKS 代理,如下所示:

ssh -N -D localhost:9050 [email protected]

该帐户只需要代理,因此它没有终端或任何东西。

客户端是标准的 Windows 10 PowerShell。Ssh 在那里开箱即用,据我所知没有安装任何其他程序。

我看到了另一个问题,如何退出 SSH 连接?,但所有答案都不起作用。这个问题不是重复的,因为另一个问题询问如何在 Linux 上执行此操作(参见标签),而这个问题是关于如何在 Windows 上执行此操作(特别是 PowerShell)。

我试过:

  • 打字exit+enter
  • 打字enter+~
  • 打字enter++~&
  • 打字enter+ ~+ ctrl+z
  • 键入上述内容,但在波浪号后留一个空格,因为我的键盘布局中启用了死键
  • 打字Ctrl+d
  • 打字Ctrl+c
  • 输入Ctrl+\
  • 关闭 Firefox,以终止所有剩余的代理连接。以前当我仍拥有 shell 时,此方法有效,使用“exit”命令后,它会挂起(我无法以任何方式使其退出),直到 Firefox 关闭。

现在没有 shell,所以“exit”命令不起作用并不奇怪,但是不知何故你必须能够退出这个shell 对吧?

答案1

要退出 Bash 会话,请输入“exit”(不带引号),然后按 Enter 键。

这将退出 SSH 会话并让您返回到 PS C:\Windows\system32 提示符。

只需单击窗口右上角的 X 即可关闭 Powershell 会话。

您说您尝试过此建议,但它只对我在安装了最新更新(21H2)的 Win10 Home 中有效 - 我刚刚在网络连接的 Raspberry Pi4b 上编辑了一个 Hosts 文件。就您而言,听起来您没有运行 Bash 会话,因此此提示可能无法回答您的问题。

相关内容