Ho più macchine sulla mia rete che accedo regolarmente usando ssh. Voglio abilitare l'accesso remoto tramite port forwarding, il che significa che ho bisogno di porte sshd separate per ogni macchina. Detto questo, mi piacerebbe continuare a utilizzare la porta 22 per l'accesso locale.
Mi rendo conto che devo aggiungere le configurazioni a / etc / services e che la chiave della mia risposta si trova in sshd.plist. Ho tentato di seguire vari suggerimenti online, i quali sembrano indicare che i file plist esistono in luoghi diversi da quelli miei. Uno ha suggerito ssh.plist e un altro sshd.plist. Le mie modifiche a ssh.plist non hanno portato a nulla. Un altro suggeriva di cambiare sshd.plist, che non esisteva nemmeno sulla mia macchina, ma /System/Library/LaunchDaemons/com.apple.FileSyncAgent.sshd.plist fa. Stavo per fare e rinominare una copia di quel file, ma non potevo legarlo a una chiamata in / etc / services. Ho fatto comunque una copia, ma poi non sono riuscito a capire come modificare la chiave in quanto il suo valore attuale non aveva alcuna relazione con il nome del file (a differenza dell'esempio di ssh.plist).
Quindi, al momento ho impostato ssh e ssh-alt nei servizi, due file ssh.plist che variano in base ai diversi nomi di file (uno ssh e l'altro ssh-alt) e due file .sshd.plist che sono mirror immagini l'una dell'altra Quando ho riavviato la macchina, la porta 22 non funziona più, ma la mia porta alternativa lo fa.
Qualsiasi suggerimento sarebbe apprezzato.