Как подключиться к локальному хосту с помощью SSH (PuTTy) - PullRequest
11 голосов
/ 07 июля 2010

Я только что понял, как подключиться к моему веб-хосту с помощью PuTTy.

Но как мне подключиться к моему локальному хосту? Я положил

Servername: localhost порт: 22 (я тоже пробовал 80)

И выдает ошибку "не удалось подключиться"

Как мне подключиться?

Ответы [ 3 ]

6 голосов
/ 04 августа 2010

Если вы используете Cygwin на локальном хосте, вы можете подключиться к sshd (SSH Daemon) Cygwin.

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 и т. Д. *

3 голосов
/ 22 июня 2012

Решение в ответе выше не будет работать, если вы не установили Cygwin с выбранным пакетом OpenSSH - вы должны сделать это вручную во время процесса установки (см. Опцию a ниже).

В зависимости отПо целевому назначению вашего соединения вы можете попробовать один из вариантов ниже, вариант (b) намного проще в установке, но не имеет возможностей * nix shell.

a .Вы можете установить оболочку Cygwin с ssh-сервером, на этом сайте (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 . Сайт PuTTy предлагает WinSSHD (http://www.bitvise.com/winsshd-download). Это простой самоинсталлятор. Как только он запущен, вам нужно нажать на ссылку StartSSHD примерно на 1/3 экрана внизу на первой странице окна конфигурации.Затем вы можете подключить PuTTy к localhost. Однако, по моему опыту, он не предоставлял никакой поддержки * nix команд, только родные для Windows, и я не смог найти ничего в их руководстве пользователя по этому вопросу.

Надеюсь, это поможет.

3 голосов
/ 07 июля 2010

Убедитесь, что у вас работает SSH-сервер (например, openssh-server), работающий на локальном хосте, а не только веб-сервер (такой как apache) Также убедитесь, что localhost действительно отображается на 127.0.0.0/8

.
...