我刚想到如何使用PuTTy连接到我的虚拟主机。
但是如何连接到我的localhost?我把
Servername:localhost 港口:22(我也试过80)
它给我一个错误“连接失败”
我如何连接?
答案 0 :(得分:6)
如果您在本地主机上使用Cygwin,则可以连接到Cygwin的sshd
(SSH守护程序)。
3个简单的命令来安装sshd作为服务:(当你启动机器时总是在那里)
$ 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等...
答案 1 :(得分:3)
确保您运行的是在localhost上运行的SSH服务器(例如openssh-server),而不仅仅是Web服务器(例如apache)。还要确保localhost真正映射到127.0.0.0/8
答案 2 :(得分:3)
除非您选择了OpenSSH软件包安装Cygwin,否则上述答案中的解决方案将无效 - 您必须在安装过程中手动执行此操作(请参阅下面的选项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上就是这种情况)。
<强> B'/ strong>即可。 PuTTy网站建议使用WinSSHD(http://www.bitvise.com/winsshd-download)。这是一个简单的自我安装程序。一旦启动,您必须在配置窗口的第一页上单击屏幕1/3处的StartSSHD链接。然后,您可以将PuTTy连接到localhost。但是,根据我的经验,它没有提供任何* nix命令支持,只提供本机Windows支持,我在其用户指南中找不到任何内容。
希望这有帮助。
答案 3 :(得分:0)
只需添加此答案,以防有人还在寻找解决方案。
localhost
或127.0.0.1
22
open
现在将弹出一个登录shell-
username
身份登录,username
基本上就是您在终端机中输入whoami
时得到的。上述步骤应将localhost与ssh(PuTTY)连接