我刚刚想出了如何使用 PuTTy 连接到我的虚拟主机。
但是如何连接到我的本地主机?我放
服务器名:localhost 端口:22(我也试过 80)
它给了我一个错误“无法连接”
如何连接?
我刚刚想出了如何使用 PuTTy 连接到我的虚拟主机。
但是如何连接到我的本地主机?我放
服务器名:localhost 端口:22(我也试过 80)
它给了我一个错误“无法连接”
如何连接?
如果您在本地主机上使用 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 等等……
确保您在 localhost 上运行 SSH 服务器(例如 openssh-server),而不仅仅是 Web 服务器(例如 apache)。还要确保 localhost 确实映射到 127.0.0.0/8
除非您安装了 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 支持,我在他们的用户指南中找不到任何关于此的内容。
希望这可以帮助。
只需添加此答案,以防有人仍在寻找解决方案。
localhost
或127.0.0.1
22
open
现在将弹出一个登录shell -
username
,您username
基本上就是您whoami
在终端中键入时得到的内容。上述步骤应使用 ssh(PuTTY) 连接 localhost