2

Итак, сценарий таков:

У меня есть G5 Quad (под управлением Leopard) без беспроводной карты. G5 подключен через Ethernet к Mac Mini (под управлением Lion), который забирает мою сеть AirPort Extreme через WiFi. Mac Mini использует подключение к Интернету через Ethernet к G5, что позволяет ему идеально подключаться к Интернету. Я также могу без проблем просматривать общий доступ или SSH в G5 с Mac-Mini.

Схема сети

Теперь приходит проблема:

У меня есть MacBook Pro (под управлением Lion), который также подключается к той же сети Wi-Fi, что и Mac Mini. Я могу видеть (и подключаться к) Mac Mini с MacBook Pro без проблем, но я не могу видеть или подключиться к G5 с MacBook Pro.

Как я могу настроить это так, чтобы я мог использовать SSH или экран G5 с моего MacBook Pro?

IP-адреса и подсети машин:

  • Mac Mini IP: 10.0.0.9
    Маска подсети: 255.255.255.0

  • MBP IP: 10.0.0.4
    Маска подсети: 255.255.255.0

  • G5 IP: 192.168.2.3
    Маска подсети: 255.255.255.0

1 ответ1

0

Экспедирование портов ВНК

Если вы используете VNC для общего доступа к экрану, вам будет просто проложить туннель через Mac Mini. Итак, из MacBook Pro вы бы позвонили:

ssh -L5900:192.168.2.3:5900 10.0.0.9

… где:

ssh -L<local-VNC-port>:<IP-of-G5>:<port-of-screensharing-at-G5> <IP-of-Mac-Mini>

Таким образом, вам придется подключиться к вашему localhost:5900 с MacBook Pro (например, с помощью Chicken of VNC или аналогичной программы).


SSH Proxy

Если вы можете подключиться по SSH от Mac Mini к G5 и от MBP к Mac Mini, то все, что вам нужно, - это просто "перепрыгнуть" через Mac Mini на SSH к G5 напрямую.

На вашем MacBook Pro отредактируйте файл ~/.ssh/config (создайте его, если он не существует). Добавьте следующее:

Host g5
  User <username-for-Mac-Mini>
  HostName <hostname-of-Mac-Mini>
  ProxyCommand nohup ssh <hostname-of-G5> %h %p

В следующий раз, когда вы захотите подключиться к G5, просто позвоните по ssh g5 . Вы будете напрямую подключены к G5. Вы также можете заменить имена хостов на IP-адреса, если хотите.

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