Configurando a ponte SSH na máquina remota

3

Eu sei tunelar alguma porta através de uma máquina remota usando o SSH. Mas agora eu tenho um problema que não sei como lidar. Eu tenho três máquinas:

1) [PC] Esta é a minha máquina. Deste eu posso acessar outros dois.

2) [AS] Este é o servidor de aplicativos. Não pode alcançar nenhum dos outros dois

3) [WS] Esta é a máquina com webservice.

Parece assim:

  ╔======>[AS]
  ║         ║
  ║         ║
[PC]        X
  ║         ║
  ║         ║
  ╚======>[WS]

Eu preciso ir do [AS] para o [WS], então eu quero esse caminho:

  ╔=======[AS]
  ║         
  ║         
[PC]        
  ║         
  ║         
  ╚======>[WS]

Eu tenho acesso de administrador em [PC] e [AS]. Eu não tenho acesso a [WS].

Algo parecido com isso é possível?

O que eu tenho até agora: Eu posso fazer um túnel SSH reverso de [PC] para [AS] usando este comando:

ssh -R 12001:localhost:22 root@AS

Isso me coloca no console de [AS] e eu posso ssh para [PC] na porta 12001. Eu acho que este é o primeiro passo necessário. Mas como criar ponte SSH de [AS] para o [WS]?

    
por NeplatnyUdaj 21.06.2017 / 11:51

1 resposta

4

A partir do AS try: ssh root@PC -L 12001:WS:22

e depois (ainda do AS - provavelmente outra sessão): ssh root@localhost -p 12001 e será tunelado para o WS na porta 22.

    
por 21.06.2017 / 12:03