Hi,
Genau, jeder Prozess horcht auf einem bestimmten Port.
Willst du mehrere Ports unterstützen, brauchst du auch jeweils einen eigenen Prozess dafür.
Du kannst in der SSH-Config den Port einstellen, den der Server verwenden soll.
Macht für mich (ohne Details der Anforderung zu kennen) auch keinen Sinn einen SSHD auf 2 unterschiedlichen Ports zu starten.
Du kannst in der Shell beim sshd Befehl einen Port mitgeben, wenn du den zweiten manuell starten musst.

lg Andreas