Tunelando o tráfego ssh para o servidor Linux por meio de vários servidores Windows (2k8)

1

Estou procurando uma solução para este problema:

  1. No final, existem 3 servidores Linux diferentes (vamos chamá-los de probe1, probe2, probe3)
  2. Existe um gateway win2k8 para acessá-los via ssh (22) (vamos chamá-lo 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. Preciso acessar o probe1-3 diretamente do servidor de monitoramento para automatizar o processo de monitoramento (preciso executar o comando 'ps' nos probes do Linux).

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

Blichew
fonte

Respostas:

0

Supondo que todas as máquinas da cadeia tenham um cliente ssh (linha de comando) instalado, você pode executá-lo em cada salto. Portanto, supondo que você tenha um cliente ssh de linha de comando no host original, você pode executar isso:

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

Convém ativar o encaminhamento do agente para a parte de autenticação em todos os hosts envolvidos.

Magnus
fonte
Obrigado pela resposta rápida, atualmente, estou limitado apenas ao plink.exe, que é uma ferramenta de linha de comando do putty - talvez você possa sugerir um cliente ssh do Windows que funcione com a sua solução? Eu estou trabalhando dentro do ambiente corporativo de modo algum open-source / material gratuito pode não ser apropriado ...
Blichew
Eu acho que esta solução é adequada. Você pode usar o PuTTY para conectar-se inicialmente à caixa linux e, a partir daí, executar o comando ssh.
SLM
Bem, pelo que posso dizer na página do documento, o plink.exe funcionaria exatamente da mesma forma que o ssh - embora você possa precisar soltar o arquivo-- : the.earth.li/~sgtatham/putty/0.53b/htmldoc/Chapter7.html
Magnus