Я хотел бы открыть сеанс терминала PuTTY на одной машине, которая физически подключена к другой машине через Ethernet-кабель. В идеале символы, введенные в окне терминала PuTTY на одном компьютере, должны отображаться в окне терминала на другом компьютере.

Это возможно?

Оборудование и Конфигурация:

Я отключил беспроводные адаптеры на каждой машине и пошел: Панель управления / Сеть и Интернет / Сеть и коммутационный центр / Выберите Подключение по локальной сети / Свойства / Выбор TCP / IPv4 / Выберите кнопку Свойства и установите адреса соответственно. Настройки, общие для каждой машины:

  1. Маска подсети: 255.255.255.0
  2. Шлюз по умолчанию: 192.168.1.0
  3. Предпочитаемый DNS-сервер: 8.8.8.8
  4. Альтернативный DNS-сервер: 8.8.4.4

Машина 1: Windows 7, 64-битная, SP1. Статический IP-адрес 192.168.1.4

Машина 1: Windows 7 (встроенная), 32-разрядная. Статический IP-адрес 192.168.1.5

На обеих машинах отключены брандмауэры Windows.

Я солгал, когда сказал, что устройства физически подключены через перекрестный кабель Ethernet. Скорее, каждая машина подключена к модему Ethernet /RF (статическим IP-адресам 192.168.1.2 и 192.168.1.3 были назначены) через стандартный сетевой кабель. Модемы должны быть прозрачными, поэтому для всех целей и задач эти две машины должны быть подключены через Ethernet.

Подход и попытки решения

  1. На каждой машине в командной строке я могу пропинговать каждый из следующих IP-адресов. 192.168.1.2, 192.168.1.3, 192.168.1.4, 192.168.1.5. Подтверждено. Мы видим небольшое время передачи ping, связанное с IP-адресом локального адаптера Ethernet и локальным модемом, более длительное время, связанное с передачей на IP-адреса на другой стороне радиочастотного канала.

  2. Я делаю: Поиск / выберите Сеть / и вижу два и только два компьютера на каждой машине.

  3. На обеих машинах я запускаю сеанс PuTTY, выбираю SSH, введите соответствующий IP-адрес (192.168.1.5 из 192.168.1.4 и наоборот) и использую значение порта по умолчанию, равное 22. Я также отключаю аутентификацию (не уверен, имеет ли это какое-то значение), зайдя в SSH / Auth / и полностью выбрав обходную аутентификацию. Когда я пытаюсь запустить сеанс PuTTY, я получаю сообщение об ошибке сети: соединение отклонено. Подтверждено.

  4. Тогда я задаю вопрос: как мы узнаем, что порт 22 является правильным номером порта? Я иду на противоположный компьютер, в командной строке введите: netstat -a. Я вижу следующее:

    а. Под протоколом TCP и состоянием LISTENING я вижу 0.0.0.0:7, 0.0.0.0:9 и т.д. Для номеров портов 7, 9, 13, 17, 19, 80 и т.д. Порт 22 не наблюдается.

    б. Также по протоколу TCP и состоянию LISTENING я вижу 192.168.1.5:139. Это кажется мне наиболее обнадеживающим номером порта, чтобы попытаться подключиться через / через. Оказывается, что обе машины находятся в состоянии LISTENING на порту 139.

    с. Далее по списку по протоколу UDP , но с незанятым полем состояния, я вижу 192.168.1.5:137, 192.168.1.5:138 и т.д. Для портов 137, 138, 520, 5353.

  5. Затем я пытаюсь вернуться к установлению соединения в PuTTY, на этот раз через порт 139. На этот раз я получаю сообщение Ошибка сети: программное обеспечение вызвало прерывание соединения. Ошибка появляется примерно через 30 с после попытки подключения. Я делаю то же самое с другой машины и получаю сообщение: Ошибка сети: время ожидания соединения.

  6. Если я запускаю netstat -a в командной строке вскоре после попытки подключиться к другому компьютеру в PuTTY, я вижу запись (Protocol | Local Address | Foreign Address | State), которая была

    TCP | 192.168.1.5:49328 | 19.168.1.4:netbios-ssn | SYN_SENT

    И видел значение состояния ESTABLISHED, где внешний адрес соответствует машине, с которой я пытался установить соединение.

Я думаю, во-первых, я повторю центральный вопрос:

Могу ли я отправлять таким образом символы из одной терминальной сессии / машины в другую?

Если это так, любые мысли и / или комментарии о том, как установить надежную связь, будут с благодарностью.

Крис

1 ответ1

1
  1. Нет, вы не можете сделать это так, как вы описали свои настройки, так как в Windows нет компонента ssh-сервера, который прослушивал бы порт 22.

  2. Вы можете открыть удаленное соединение PowerShell с одного компьютера на другой, но это также не будет отображаться на компьютере, к которому вы подключены

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

    а. удаленная помощь
    б. VNC-сервер на компьютере, к которому вы подключаетесь с помощью VNC-клиента

Решения, упомянутые в пункте 3, представляют собой не запрашиваемую вами терминальную копию, а способ совместного использования и (если это разрешено) управления хостом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .