Subdomínio para portas específicas?

Subdomínio para portas específicas?

Resumo: Em um contexto mais amplo, preciso apenas de uma maneira de me conectar a vários servidores que executem os mesmos serviços na mesma rede, sem ter vários endereços IP externos ou precisar encaminhar uma porta diferente em cada servidor para o mesmo serviço.

Explicação mais detalhada: tenho 3 servidores em minha rede, cada um dos quais gostaria de acessar remotamente via ssh. Esta é a aparência atual das portas e endereços:

Internal IP:    Port:
192.168.1.100   22 (ssh)
192.168.1.101   23 (ssh)
192.168.1.102   24 (ssh)

Digamos que o IP externo da minha rede seja 161.86.232.865 e todas as portas acima sejam encaminhadas e visíveis para a rede externa. É possível atribuir um subdomínio a cada uma dessas portas e poder fazer ssh nelas com seu subdomínio? Por exemplo, 192.168.1.100 seria ssh-100.example.com, 192.168.1.101 seria ssh-101.example.com e assim por diante. Eu entendo que isso não é (até onde eu sei) possível fazer com os IPs internos em vez das portas, então resolvi perguntar.

Se você souber de alguma coisa, por favor compartilhe. Obrigado!

Responder1

Atualmente, isso não é possível. SSH atualmente não suportaregistros srv. Existem alguns patches propostos que fazem isso, mas eles não fazem parte dos repositórios convencionais. (Você talvez pudesse aliassshsrvpara ssh.).


Presumivelmente, você está procurando algo mais portátil do que especificar Portem seu local ~/.ssh/config, o que poderia funcionar para qualquer coisa que compartilhasse a mesma configuração.


Há também ssh -J <jumphost>, que pode funcionar se você não se importar em fazer de um host seu bastião (talvez não seja uma má ideia, de qualquer maneira).

informação relacionada