J'ai plusieurs machines sur mon réseau auxquelles j'accède régulièrement en utilisant ssh. Je veux activer l'accès à distance par transfert de port, ce qui signifie que j'aurai besoin de ports sshd distincts pour chaque machine. Cela dit, j'aimerais continuer à utiliser le port 22 pour l'accès local.
Je réalise que je dois ajouter les configurations à /etc/services et que la clé de ma réponse se trouve dans sshd.plist. J'ai essayé de suivre diverses suggestions en ligne, qui semblent toutes indiquer que les fichiers plist existent à des emplacements différents des miens. L'une d'entre elles suggère ssh.plist et une autre sshd.plist. Mes modifications de ssh.plist n'ont rien donné. Un autre a suggéré de modifier sshd.plist, qui n'existe même pas sur ma machine, mais /System/Library/LaunchDaemons/com.apple.FileSyncAgent.sshd.plist existe. J'allais faire et renommer une copie de ce fichier, mais je ne pouvais pas le lier à un appel dans /etc/services. J'ai quand même fait une copie, mais je n'ai pas réussi à trouver comment modifier la clé, car sa valeur actuelle n'avait aucune relation avec le nom du fichier (contrairement à l'exemple pour ssh.plist).
Ainsi, j'ai actuellement ssh et ssh-alt configurés dans les services, deux fichiers ssh.plist qui varient en fonction des différents noms de fichiers (un ssh et l'autre ssh-alt) et deux fichiers .sshd.plist qui sont des images miroir l'un de l'autre. Lorsque j'ai redémarré la machine, le port 22 ne fonctionne plus, mais mon port alternatif fonctionne.
Toute suggestion serait appréciée.