Можно ли подключиться к Подсистеме для Linux в Windows 10, используя SSH

5705
Chris

Теперь, когда Windows 10 имеет подсистему Windows для Linux, возможно ли удаленное подключение к ней через SSH? После запуска оболочки Bash я попытался подключить Putty (работающую на той же машине) к localhost, но соединение было отклонено. Кто-нибудь получил это на работу?

7
Вам нужно будет запустить [SSH-сервер] (https://help.ubuntu.com/community/SSH/OpenSSH/Configuring) в среде. Это тот случай? Ramhound 8 лет назад 0
Да OpenSSH сервер работает Chris 8 лет назад 0
Вы уверены, что используете Windows в качестве администратора? Это часто требуется. Я не могу быть уверен в SSH, но он должен работать, так как я использовал VNC localhost connect, а также разместил видео об этом здесь: https://m.youtube.com/watch?v=pWhacnDrrV0 Я постараюсь получить это работает, когда я иду домой и отправляю ответ. PulseJet 8 лет назад 0
Да: http://superuser.com/questions/1111591/how-can-i-ssh-into-bash-on-ubuntu-on-windows-10 Mick 8 лет назад 2
Я решил эту проблему сегодня. Пожалуйста, посмотрите вопрос здесь: http://superuser.com/questions/1111591/how-can-i-ssh-into-bash-on-ubuntu-on-windows-10 и следуйте ответу @Master Azazel, он работает на Мне, в противном случае, вам нужно добавить правило на брандмауэр Windows, чтобы разрешить доступ к SSH-порту 22. RayJoy 7 лет назад 1

2 ответа на вопрос

-1
DjIns1ght

Из того, что я прочитал, подсистема Linux локализована (вне поиска по каталогу / файлу) и не совсем понимает, что она существует в среде Windows. Он не «говорит» с двоичными файлами Windows и API. Таким образом, вы не можете подключиться к SSH-серверу, работающему внутри Ubuntu в Windows. Что, на мой взгляд, провал ... но все равно.

Тем не менее, есть способ запустить SSH в Windows, и он отлично работает. Я могу использовать WinSCP и SSH из Putty (включая прокси-серверы для обратного туннелирования) через Интернет и через порт, перенаправленный на мой локальный компьютер. Или, конечно, в моей локальной сети. Убедитесь, что вы разрешаете порт 22 в Windows FW.

Вот инструкции, которым я следовал. Если у вас возникнут проблемы, я постараюсь подробно описать все шаги, которые я предпринял.

https://winscp.net/eng/docs/guide_windows_openssh_server

-2
rhmccullough

SSH на компьютер с Windows с WSL войдет в ваш домашний каталог Windows (например, C: / Users / rhm aka / mnt / c / Users / rhm) с запущенным cmd.exe. Выполнение /windows/system32/bash.exe ~ --login 'позволит вам войти в домашнюю директорию Linux (например, / home / rhm), запустить Bash в Ubuntu в Windows и запустить ваш .profile.

Похожие вопросы