Как подключиться к локальному хосту с помощью SSH (PuTTy)

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

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

Имя сервера: локальный порт: 22 (я тоже пробовал 80)

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

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


person user71723    schedule 07.07.2010    source источник
comment
Сначала убедитесь, что на вашем localhost запущен SSH-сервер.   -  person bakkal    schedule 07.07.2010
comment
Вы пытаетесь использовать ssh или telnet? У вас должны быть процессы, работающие локально для запросов на обслуживание, например, telnetd или sshd.   -  person jim mcnamara    schedule 07.07.2010


Ответы (4)


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

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-агент и т.д...

person Jan    schedule 04.08.2010
comment
Просто добавление. Вы можете использовать супер-замазку для управления своими соединениями замазки, и вы можете подключиться к cygwin на локальном хосте. Я использую его для запуска моего локального ssh-соединения. - person bpedroso; 25.08.2014

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

person Florian    schedule 07.07.2010

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

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

а. Вы можете установить оболочку Cygwin с ssh-сервером, на этом сайте (http://ist.uwaterloo.ca/~kscully/CygwinSSHD_W2K3.html) есть инструкции для Windows Server, но они работают и для других Windows, и могут быть некоторые из показанных вопросов. в выводе на странице, не отображаемой в несерверной версии Windows. Кроме того, где в инструкции сказано, чтобы выполнить команду:

mount -s --change-cygdrive-prefix /

удалите параметр -s, чтобы команда

mount --change-cygdrive-префикс /

(по крайней мере у меня так было на Windows 7).

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

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

person Anna T    schedule 22.06.2012

Просто добавьте этот ответ на случай, если кто-то все еще ищет решение.

  • В разделе имени хоста (или IP-адреса) введите localhost или 127.0.0.1.
  • Оставьте для порта значение по умолчанию 22
  • Нажмите на open

Теперь появится окно входа в систему -

  • Войдите в систему как username, а username — это то, что вы получите, когда наберете whoami в терминале.
  • В разделе пароля введите пароль, который вы используете в качестве системного пароля.

Вышеуказанные шаги должны подключить локальный хост с помощью ssh (PuTTY)

person rishi    schedule 30.08.2019
comment
Я бы хотел, чтобы это работало, но я получаю сетевую ошибку: соединение отклонено, когда всплывает оболочка. Я что-то упускаю из виду? - person Matteo; 12.12.2019