У меня есть компьютер с Linux, на котором мне удобно использовать ssh для подключения к другим устройствам Linux на том же маршрутизаторе.
То, что я хочу сделать, это подключить 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 через университетскую сеть
Спасибо