ssh e proxy reverso [fechado]

1

Eu tenho um servidor com apenas um IP público, onde o acesso é restrito a apenas 443 portas. Eu configurei um proxy reverso do apache para acessar as páginas da web https. Configurei o link para o site 1 e link para o site # 2. Eu quero permitir o comando ssh three.example.com para uma sessão ssh. Como posso fazer isso?

    
por umbero 18.05.2015 / 12:39

3 respostas

2

O SSH não pode ser proxy reverso assim. Veja como configurar um servidor VPN e obter acesso a hosts em sua rede interna por meio da VPN.

Por exemplo: OpenVPN é comumente usado para essa finalidade.

    
por 18.05.2015 / 14:39
0

Putty permite que você configure o Proxy HTTP:

Talvez você possa tentar também configurar o apache como um proxy normal apenas permitindo conectar-se ao host na porta 22.

    
por 18.05.2015 / 17:45
0

Você precisa de um proxy na frente do apache para discriminar SSH e HTTPS flux, que são conceitualmente totalmente diferentes ( SSH exibe seu banner e aguarda resposta, HTTPS ouve a iniciativa do cliente).

sslh é o que você está procurando. Ele liga na porta 443 e redireciona o tráfego SSH para localhost: 22 e HTTPS tráfego para localhost: 443 (ou qualquer IP que você configure). Opções a serem definidas:

OPTIONS="--user nobody \
    --pidfile $PIDFILE \
    -p  $Public_IP_Address_Here:443 \
    --ssl 127.0.0.1:443 \
    --ssh 127.0.0.1:22"
    
por 18.05.2015 / 17:59