Невозможно подключиться по SSH к виртуальной машине Windows, несмотря на настройку OpenSSH

Пару дней назад я настроил виртуальную машину Windows 11 с помощью VMware Fusion на своем Macbook Air, и, несмотря на трудоемкий и временами невероятно утомительный процесс установки (найти ISO-файлы, которые будут работать на процессоре ARM, невероятно сложно), Наконец-то я запустил его и запустил с установленными инструментами VMware. Мне нравится использовать SSH (с SCP) для передачи файлов из операционной системы моего хоста на мои виртуальные машины, поэтому первое, что я сделал после настройки виртуальной машины, — это установил OpenSSH с помощью этого руководства Microsoft. Я выполнил все шаги без сучка и задоринки. Как только он был настроен, я смог подключиться к виртуальной машине по SSH из ее командной строки, что, как я понял, означало, что я все правильно настроил.

Однако попытка подключиться к виртуальной машине по SSH с моей хостовой Mac OS оказалась неудачной: сообщение об ошибке не отображалось, а только отсутствие ответа до тех пор, пока не истечет время ожидания сеанса. На виртуальной машине Windows не было журналов OpenSSH с того момента, как я пытался подключиться к виртуальной машине по SSH, поэтому я не думаю, что виртуальная машина просто отказывается от соединений. Насколько я могу судить, это не ошибка подключения; виртуальная машина сообщает, что подключена через виртуальный Ethernet, и проверка связи виртуальной машины с моей хостовой ОС прошла успешно.

Частично проблема может заключаться в моей неопытности в работе с Windows и, кроме того, в правильном способе подключения по SSH к системе Windows. Вышеупомянутое руководство OpenSSH выглядело так:ssh domain\username@ipaddressбыл правильный способ подключения по SSH к системе Windows и выполненияwhoamiна виртуальной машине Windows дало что-то в видеdesktop-<random_letters/digits>\<username>, что я предполагалdomain\username, но может я неправильно выразился? Как ни странно, бегsysteminfo | findstr /B /C:"Domain"дает другой результат для домена, но попытка использовать SSH с результатом этой команды в качестве домена также не сработала.

Примечание.
Я также попробовал подключиться по SSH к виртуальной машине Windows со своего виртуального рабочего стола Ubuntu и получил идентичные результаты, когда попытался подключиться по SSH с моей хостовой Mac OS. Однако, как ни странно, когда я попытался пропинговать виртуальную машину Windows с этой виртуальной машины Ubuntu, это также не удалось. Вдобавок к моему замешательству, мне удалось успешно выполнить проверку связи виртуальной машины Ubuntu с виртуальной машины Windows и, кроме того, успешно подключиться по SSH от виртуальной машины Windows к виртуальной машине Ubuntu, поэтому я понятия не имею, что там происходит.

ОБНОВЛЕНИЕ
Я представил ChatGPT свою проблему по предложению двоюродного брата, и одна из вещей, которые он мне посоветовал сделать, это проверить, что значениеListenAddressв файле конфигурации OpenSSH был установлен IP-адрес виртуальной машины. По умолчанию было установлено0.0.0.0, поэтому я изменил его на частный IP-адрес виртуальной машины. Однако это не решило мою проблему :(.

0 ответов

Другие вопросы по тегам