Como obtenho acesso SSH a um Mac, conectado a outro Mac pela Ethernet, a partir de um MacBookPro na mesma rede?

2

Ok, o cenário é este:

Eu tenho um G5 Quad (rodando o Leopard) sem placa wireless. O G5 é conectado por Ethernet a um Mac Mini (executando o Lion), que está captando a minha rede AirPort Extreme por WiFi. O Mac Mini compartilha sua conexão de internet via Ethernet com o G5, permitindo que ele se conecte perfeitamente à internet. Eu também posso compartilhar tela ou SSH no G5 do Mac-Mini sem problemas.

Agora vem o problema:

Eu tenho um MacBook Pro (executando o Lion) que também se conecta à mesma rede Wi-Fi que o Mac Mini. Posso ver (e conectar-me a) o Mac Mini do MacBook Pro sem problemas, mas não consigo ver ou conectar-me ao G5 a partir do MacBook Pro.

Como posso configurar isso para que eu possa SSH ou tela compartilhar o G5 do meu MacBook Pro?

IPs e sub-redes de máquinas:

  • Mac mini IP: 10.0.0.9
    Máscara de sub-rede: 255.255.255.0

  • MBP IP: 10.0.0.4
    Máscara de sub-rede: 255.255.255.0

  • G5 IP: 192.168.2.3
    Máscara de sub-rede: 255.255.255.0

por i0n 30.10.2011 / 21:14

1 resposta

0

VNC de encaminhamento de porta

Se você usa o VNC para compartilhamento de tela, deve ser fácil apenas encapsular a porta através do Mac Mini. Então, no MacBook Pro, você ligaria:

ssh -L5900:192.168.2.3:5900 10.0.0.9

… onde:

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

Dessa forma, você terá que se conectar ao seu localhost:5900 do MacBook Pro (por exemplo, usando o Chicken do VNC ou um programa similar).

SSH Proxy

Se você pode SSH do seu Mac Mini para o G5, e do MBP para o Mac Mini, então tudo que você precisa é "hop" sobre o Mac Mini para SSH para o G5 diretamente.

No seu MacBook Pro, edite o arquivo ~/.ssh/config (crie-o se ele não existir). Adicione o seguinte:

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

Da próxima vez que você quiser se conectar ao seu G5, basta ligar para ssh g5 . Você estará diretamente conectado ao G5. Você pode substituir os nomes de host por IPs também, se quiser.

    
por 30.10.2011 / 22:09