如何在 Putty 中获取本地 bash shell

如何在 Putty 中获取本地 bash shell

我想看看是否可以通过 Putty 访问本地 bash shell,我可以通过 MobaXterm 或从 Linux 分区访问/使用它,但不能从 Putty 访问/使用它。我在 Windows 上使用 Putty。

Putty 和本地 bash shell

答案1

使用 Putty 则不行。Putty
是一个远程终端客户端。它只是没有运行本地 shell 的功能。它连接到远程系统并在那里运行 shell。MobaXTerm
可以做到这一点,但那是因为它不仅仅是一个终端客户端(如 Putty),而且还包含一个内置的 Cygwin shell,其中包含许多 Linux 命令。当您告诉 MobaXTerm 打开本地 bash shell 时,它就会启动这个 shell。

在 Linux 中打开终端窗口是完全不同的事情。您只需在本地窗口中直接运行 shell 应用程序(bash 或其他 shell)。
在 Windows 中,这相当于运行 POWERSHELL 提示符的 CMD。或者(如果您安装了 WSL(适用于 Linux 的 Windows 子系统)),您可以直接在其中运行 Linux 终端(带有 bash)。
最后但并非最不重要的一点:您始终可以在 Windows 中运行 SSH 服务器并使用 Putty 连接到本地主机。(但从技术上讲,在这种情况下,Putty 仍然是终端客户端。只是客户端和服务器都恰好在同一台机器上运行。)

答案2

没有像 MobaXterm 那样的直接方法,但是可以通过安装来实现赛格威并使用 Putty 和 Cygwin shell 之间的中间件,例如cygtermd

更多详情请见这里

尽管只需设置一次,但设置起来并不是那么直接。

相关内容