我想看看是否可以通过 Putty 访问本地 bash shell,我可以通过 MobaXterm 或从 Linux 分区访问/使用它,但不能从 Putty 访问/使用它。我在 Windows 上使用 Putty。
答案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 仍然是终端客户端。只是客户端和服务器都恰好在同一台机器上运行。)