2010-07-07 88 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的人,我無法找到這個自己用戶指南什麼。

希望這會有所幫助。

相關問題