É possível ter sshd aceitando senhas apenas em certas portas?

24

Eu sei que é possível ter sshd em várias portas usando várias diretivas Port . É possível ajustar independentemente as configurações por porta, no entanto? Em particular, é possível ter uma porta para permitir autenticação de senha, mas outra porta a impede?

    
por Laurence Gonsalves 14.10.2014 / 19:49

2 respostas

32

Isso pode ser feito com a diretiva Match .

Em /etc/sshd_config , declare várias portas:

Port 22
Port 2222

Em seguida, no final do arquivo, adicione o seguinte:

Match LocalPort 2222
PasswordAuthentication no

Todas as configurações serão compartilhadas entre as portas, exceto que a autenticação de senha será desativada na porta 2222.

    
por 14.10.2014 / 21:05
0

Um único processo sshd , não acredito, mas deve ser bastante fácil configurar um segundo arquivo de configuração e executar dois sshd listeners, um nas portas de senha e outro no não portas de senha.

    
por 14.10.2014 / 19:51