如何使用SSH连接到localhost(PuTTy)

时间:2010-07-07 05:15:14

标签: putty

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

但是如何连接到我的localhost?我把

Servername:localhost 港口:22(我也试过80)

它给我一个错误“连接失败”

我如何连接?

4 个答案:

答案 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)

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

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

现在将弹出一个登录shell-

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

上述步骤应将localhost与ssh(PuTTY)连接