Primeiro, releia man sshd e man sshd_config .
Em seguida, repensar o seu desejo - essa é a maneira melhor / mais fácil de fazer isso? Parece um caminho difícil para mim.
Em seguida, crie várias versões de /etc/ssh/sshd_config , (por exemplo, /etc/ssh/sshd_config.Port22 , /etc/ssh/sshd_config.Fred , ...), cada uma diferindo pelo menos em
# What ports, IPs and protocols we listen for
Port 22
o port number . Faça outras alterações em cada versão de /etc/ssh/sshd_config que você deseja.
Em seguida, observe /etc/init.d/ssh e /etc/init/ssh.conf (que é como sshd é iniciado), modifique-os para iniciar vários sshd s, usando a opção -f <configfile> para selecionar diferentes configurações.