12

我刚刚想出了如何使用 PuTTy 连接到我的虚拟主机。

但是如何连接到我的本地主机?我放

服务器名:localhost 端口:22(我也试过 80)

它给了我一个错误“无法连接”

如何连接?

4

4 回答 4

6

如果您在本地主机上使用 Cygwin,则可以连接到 Cygwin sshd(SSH 守护程序)。

将 sshd 安装为服务的 3 个简单命令:(启动机器时始终存在)

$ ssh-host-config -y # enable sshd. "-y" answers yes to all queries.
$ cygrunsrv --start sshd # start it as an autostart Windows service
$ ssh localhost # try to recursively log in via ssh

取自: http: //nfnaaron.posterous.com/tag/puttycyg#Section2 (第二种方法)

=> 你得到了整个 ssh 基础设施:公钥认证、ssh-agent 等等……

于 2010-08-04T06:56:07.113 回答
3

确保您在 localhost 上运行 SSH 服务器(例如 openssh-server),而不仅仅是 Web 服务器(例如 apache)。还要确保 localhost 确实映射到 127.0.0.0/8

于 2010-07-07T05:39:58.970 回答
3

除非您安装了 Cygwin 并选择了 OpenSSH 包,否则上述答案中的解决方案将不起作用 - 您必须在安装过程中手动执行此操作(请参见下面的选项 a)。

根据连接的预期目的,您可以尝试以下选项之一,选项 (b) 更容易安装,但缺少 *nix shell 功能。

一个。您可以使用 ssh 服务器安装 Cygwin shell,该站点 (http://ist.uwaterloo.ca/~kscully/CygwinSSHD_W2K3.html) 有 Windows Server 的说明,但它们也适用于其他 Windows,可能是显示的一些问题在页面上的输出中没有出现在非服务器版本的 Windows 上。此外,它在发出命令的说明中说:

mount -s --change-cygdrive-prefix /

删除 -s 选项,以便命令是

mount --change-cygdrive-prefix /

(至少在 Windows 7 上对我来说就是这种情况)。

。PuTTy 网站建议使用 WinSSHD (http://www.bitvise.com/winsshd-download)。这是一个简单的自我安装程序。启动后,您必须单击配置窗口第一页屏幕下方约 1/3 处的 StartSSHD 链接。然后你可以将你的 PuTTy 连接到 localhost。但是,根据我的经验,它没有提供任何 *nix 命令支持,只有原生 Windows 支持,我在他们的用户指南中找不到任何关于此的内容。

希望这可以帮助。

于 2012-06-22T18:17:46.757 回答
-1

只需添加此答案,以防有人仍在寻找解决方案。

  • 在您的主机名(或 IP 地址)部分,输入localhost127.0.0.1
  • 将端口保留为其默认值22
  • 点击open

现在将弹出一个登录shell -

  • 以您的身份登录username,您username基本上就是您whoami在终端中键入时得到的内容。
  • 在密码部分,输入您用作系统密码的密码

上述步骤应使用 ssh(PuTTY) 连接 localhost

于 2019-08-30T02:53:14.420 回答