2010-07-07 89 views
11

我只是想通过PuTTy连接到我的主机。如何通过SSH(PuTTy)连接到本地主机

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

服务器名称:本地主机端口 :22(我试过80太)

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

如何连接?

+1

确保你有一个SSH服务器在你的'localhost'上启动。 – bakkal 2010-07-07 05:18:33

+0

你正在尝试SSH或Telnet?你必须有本地运行的进程来处理请求 - 比如telnetd或者sshd – 2010-07-07 05:21:23

回答

3

确保您已经运行在本地主机上运行的SSH服务器(如openssh-server),而不仅仅是一台Web服务器(如apache)。还要确保,localhost真的映射到127.0.0.0/8

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代理等..

+1

只需要添加。您可以使用超级腻子来管理您的腻子连接,您可以连接到本地主机上的cygwin。我正在使用它来启动我的localhost ssh连接。 – bpedroso 2014-08-25 05:12:51

3

在回答上述解决方案不会,除非你有选择openssh包安装了Cygwin工作 - 你必须手动执行此杜里安装过程(请参阅下面的选项a)。

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

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

安装-s --change-cygdrive前缀/

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

安装--change-cygdrive前缀/

(至少这是在Windows 7上我的情况)。

b。 PuTTy网站建议WinSSHD(http://www.bitvise.com/winsshd-download)。这是一个简单的自我安装程序。一旦启动,您必须在配置窗口的第一页上点击屏幕1/3左右的StartSSHD链接。然后你可以连接你的PuTTy到本地主机。然而,在我的经验,它没有提供任何的* nix命令的支持,只有本地Windows的人,我无法找到这个自己用户指南什么。

希望这会有所帮助。

相关问题