Encaminhar o aplicativo pelo SSH

0

Gostaria de encaminhar o aplicativo de um servidor para outro por meio do SSH.

Deixe-me explicar.

Eu tenho dois servidores, um com privilégios de root, firewall / iptables / ports / apps / etc. controle, mas é privado.

No segundo, só tenho conta SSH e poucas portas para usar, mas é público.

Eu instalei o servidor XMPP no primeiro servidor e uso as portas 5222 e 5269 (eu posso mudá-las, não é um problema). Como posso encaminhar 2 portas do servidor público para o privado?

O servidor privado deve ser apenas como proxy para atividade de rede:

Utilizador < ---- porta 5300 ---- > servidor público < ---- any port ---- > servidor privado

Eu tentei usar o encaminhamento dinâmico, mas sem resultados. Encaminhamento local, está ok, mas somente a partir da máquina privada (testado no servidor web e curl / wget), não trabalhando fora.

    
por Lukasz Tkacz 20.10.2015 / 23:36

1 resposta

1

Você pode tentar conexões SSH de vários sites. Seu servidor público precisará de alocação pseudo-tty para fazer a segunda conexão, bem como o encaminhamento X ativado. O comando seria algo assim:

ssh -t -X $public ssh -X $private

Em seguida, execute seus comandos X (como o cliente de bate-papo XMPP) como faria normalmente. Como o encaminhamento do X requer um pouco de largura de banda, você vai querer experimentar com a opção -C também para compactação do lado do servidor.

A resposta do multihop foi encontrada aqui .

    
por 02.08.2016 / 23:21