Tunelando o tráfego ssh para o servidor Linux através de vários servidores Windows (2k8)

1

Estou procurando uma solução para esse problema:

  1. No final, há três servidores Linux diferentes (vamos nomeá-los como probe1, probe2, probe3)
  2. Há um gateway win2k8 para acessá-los via ssh (22) (vamos chamar isso de probeGTW)
  3. Há outro gateway win2k8 que eu tenho que usar para acessar o probeGTW (não me pergunte ...) (vamos chamá-lo de GTW)
  4. O servidor de monitoramento (outro win2k8) tem acesso ilimitado ao GTW.
  5. Eu preciso acessar o probe1-3 diretamente do servidor de monitoramento para automatizar o processo de monitoramento (preciso executar o comando 'ps' nos testes do Linux).

É possível usar apenas o plink ou qualquer outra solução semelhante que eu possa executar como um serviço (assim, o requisito é que essa seja uma ferramenta de linha de comando)?

    
por Blichew 15.01.2013 / 14:44

1 resposta

0

Supondo que todas as máquinas na cadeia tenham um cliente ssh (linha de comando) instalado, você poderia simplesmente executá-lo em cada salto. Então, supondo que você tenha um cliente ssh de linha de comando no host original, você pode executar isto:

ssh user@GTW -- ssh user@probeGTW -- ssh user@probe1 -- ps

Você pode querer ativar o encaminhamento de agentes para a parte de autenticação em todos os hosts envolvidos.

    
por 15.01.2013 / 14:57