2010-07-07 20 views
11

Ich dachte gerade, wie man mit PuTTy mit meinem Webhost verbinden.Verbindung mit localhost mit SSH (PuTTy)

Aber wie stelle ich eine Verbindung zu meinem localhost her? Ich habe

Servername: localhost port: 22 (Ich habe 80 auch versucht)

Und es gibt mir eine Fehlermeldung „konnte nicht hergestellt werden“

Wie verbinde ich?

+1

Stellen Sie sicher, dass Sie zuerst einen SSH-Server auf Ihrem 'localhost' gestartet haben. – bakkal

+0

Versuchen Sie ssh oder Telnet? Sie müssen Prozesse lokal ausgeführt haben, um Anfragen zu bearbeiten - wie vielleicht telnetd oder sshd –

Antwort

3

Stellen Sie sicher, dass auf einem lokalen Host ein SSH-Server (z. B. openssh-server) ausgeführt wird und nicht nur ein Webserver (z. B. Apache). Stellen Sie außerdem sicher, dass localhost wirklich zu 127.0.0.0/8

6

mapping Wenn Sie Cygwin auf Ihrem lokalen Host verwenden, können Sie eine Verbindung zu Cygwins sshd (SSH Daemon) herstellen. (Immer da, wenn man die Maschine beim Start)

$ 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 

Entnommen aus:

3 einfache Befehle, um die sshd als Dienst zu installieren http://nfnaaron.posterous.com/tag/puttycyg#Section2 (Der zweite Ansatz)

=> Sie erhalten die gesamte ssh-infrastrukur: öffentliche schlüsselauthentifizierung, ssh-agent, etc ...

+1

Nur hinzufügen. Sie können Super Putty verwenden, um Ihre Putty-Verbindungen zu verwalten, und Sie können sich mit cygwin auf localhost verbinden. Ich verwende es, um meine localhost SSH-Verbindung zu starten. – bpedroso

3

Die Lösung in der obigen Antwort funktioniert nur, wenn Sie Cygwin mit dem ausgewählten OpenSSH-Paket installiert haben - Sie müssen dies manuell tun den Installationsprozess (siehe Option a unten).

Je nach Verwendungszweck Ihrer Verbindung können Sie eine der Optionen unten versuchen, Option (b) viel einfacher zu installieren, aber die * nichts-Shell-Funktionen fehlen.

ein. Sie können eine Cygwin-Shell mit SSH-Server installieren, diese Site (http://ist.uwaterloo.ca/~kscully/CygwinSSHD_W2K3.html) hat Anweisungen für Windows Server, aber sie funktionieren auch für andere Windows mit einigen der angezeigten Fragen in der Ausgabe auf der Seite nicht in Nicht-Server-Version von Windows angezeigt. Auch sagt, wo es in den Anweisungen, um den Befehl zu erteilen:

montiert es --change-cygdrive-Präfix/

die Option es löschen, so dass der Befehl

ist

montieren --change-cygdrive-Präfix/

(zumindest in diesem Fall für mich auf Windows 7 war).

b. PuTTy Seite schlägt WinSSHD (http://www.bitvise.com/winsshd-download) vor. Es ist ein einfacher Selbstinstallierer. Sobald es oben ist, müssen Sie auf den StartSSHD Link ca. 1/3 des Bildschirms auf der ersten Seite des Konfigurationsfensters klicken. Dann können Sie Ihre PuTTy mit localhost verbinden. Nach meiner Erfahrung hat es jedoch keine * nix-Befehlsunterstützung bereitgestellt, nur die nativen Windows-Befehle, und ich konnte in ihrem Benutzerhandbuch nichts finden.

Hoffe, das hilft.

Verwandte Themen