Utilisez des fichiers de configuration distincts et démarrez l'un des serveurs en spécifiant le fichier de configuration. Pour utiliser un fichier différent, utilisez -f
option suivie du fichier de configuration que vous souhaitez utiliser.
Si vous voulez rendre cela persistant, vous devrez créer une copie du init.d
script qui démarre sshd et modifiez-le pour utiliser un pid différent et le nouveau fichier de configuration. Les distributions plus modernes utilisent systemd
qui utilise différents fichiers de contrôle, pour lesquels vous devrez créer de nouvelles copies.
Il est peut-être possible d'obtenir ce que vous voulez avec un seul sshd et un Match
bloquer. (comme mentionné par joschi). Vous devrez ajouter le(s) port(s) et/ou adresse(s) supplémentaire(s) à la configuration. La correspondance ne permettra que certaines propriétés d'être modifiées. Voir la documentation pour sshd.config
qui peut être sortie par la commande man sshd_config
. Votre ligne de correspondance pourrait ressembler à :
Match LocalPort 1022
Alternativement à la solution publiée par BillThor (utilisant deux fichiers de configuration séparés), vous pouvez vérifier le Match
directive dans sshd_config(5) qui peut être utilisée pour appliquer différentes configurations par utilisateur/groupe/adresse IP client.