не может SSH из Linux на Windows Machine

1

У меня есть компьютер с Linux, на котором мне удобно использовать ssh для подключения к другим устройствам на том же маршрутизаторе.

То, что я хочу сделать, это подключить ssh к моему рабочему компьютеру, который подключен через кабель Ethernet, и я хочу иметь возможность делать это из любой сети, где мой ноутбук включен.

Я установил openssh на мой компьютер с Windows и успешно запустил сервер.

Попытка ssh, используя:

ssh -p 2222 <WINDOWS IP ADDRESS>

результаты в тайм-аут. Я думаю, что это происходит потому, что

а) машина linux и машина windows находятся в разных сетях б) машина windows подключена через Ethernet.

Есть ли какие-либо соображения, кроме указания порта (который открыт)? Я могу ssh с моей машины linux на другую машину linux, набрав ssh <IP ADDRESS>в той же сети, так что не проблема с моей машиной linux - и, используя мою машину с windows, я могу ssh на частный сервер (используя openssh и putty).

Что мне нужно сделать?

Я могу локально SSH в машине Windows. Интересная находка заключается в том, что когда я использую свой собственный Windows-компьютер для локального ssh, я получаю свой @.

Поэтому я попытался поместить имя пользователя перед общедоступным IP-адресом компьютера Windows следующим образом:

myuser@137......

и попытался войти в форму моей машины linux - это говорит connection refused on port 22. Я думаю, что это может исправить только наш сетевой менеджер - вряд ли, учитывая, что я пытаюсь ssh через университетскую сеть

Спасибо

brucezepplin
источник

Ответы:

2

Вы должны создать правило в брандмауэре Windows как для входного, так и для выходного соединения на порту 22. Оно находится в расширенных параметрах брандмауэра Windows -> Правило входящего трафика (я перевожу свою французскую версию здесь) -> Правый щелчок. и Новое правило -> Порт -> TCP -> Локальный порт (22) -> Принять соединение -> Затем подтвердить

Пьер-Ален ТОРЭ
источник