SSH para um servidor, com vários domínios, como obter domínio?

0

Eu tenho um servidor que está ligado a vários domínios. Dentro do servidor, gostaria de receber o usuário no domínio que ele usou para acessar o servidor.

Como descubro o FQDN usando scripts?

Eu tentei ter uma configuração sshd por domínio, mas eu não gosto de copiar a configuração do sshd toda vez que um novo domínio é ligado ao servidor.

    
por Peter Rader 25.08.2016 / 04:38

1 resposta

0

Você não faz isso.

Bem, pode haver maneiras de você conseguir realizar algo semelhante. Discutirei essas opções, mas primeiro vamos ver como os protocolos geralmente funcionam.

Eu recomendo entender como as coisas funcionam e o que os protocolos fazem antes de sonhar com muitos comportamentos e depois pensar que são desejáveis. Uma vez eu fiz isso, pensando que poderia ser criativo e depois investir algum trabalho em personalizar as coisas. Mais tarde, aprendi mais sobre redes e descobri que isso pode ser bastante desafiador, mesmo sem requisitos criativos que sejam desafiadores.

Aqui estão alguns comportamentos comuns:

Quando você usa um cliente SSH para se conectar ao nome do host, o cliente SSH inicia fazendo uma pesquisa de DNS. Isso eventualmente fornece ao cliente SSH um registro AAAA (que fornece um endereço IPv6) ou um registro A (que fornece um endereço IPv4). Em seguida, o cliente SSH usa um protocolo da Internet para se comunicar com o endereço numérico especificado na Internet. O servidor SSH recebe uma conexão desse endereço numérico da Internet.

Por outro lado, as conexões HTTP seguem o mesmo processo, mas o protocolo HTTP especifica que o cliente HTTP usa a conexão TCP estabelecida para transmitir a URL desejada. Nesse momento, os servidores HTTP recebem o nome de domínio pretendido.

Da mesma forma, o SMTP envolve o cliente especificando um endereço de e-mail, permitindo que um servidor SMTP receba o nome de domínio pretendido.

O SSH não faz necessariamente isso.

Alternativa One Você pode fazer com que o SSH funcione de forma diferente com base na chave SSH que uma pessoa usa. Se você distribuir chaves SSH diferentes para pessoas que usam domínios diferentes, você poderá ter um efeito nessas linhas.

Alternativa dois Se você tiver vários endereços da Internet, pode simplesmente ter um domínio diferente para cada endereço da Internet. Isso é frequentemente viável com o IPv6. Com o IPv4, ter vários endereços numéricos públicos pode ser um pouco mais desafiador / caro.

    
por 25.08.2016 / 04:59