Для того, чтобы настроить нестандартные порты SSH для разных хостов, необходимо в конфигурационном файле ~/.ssh/config
создать соответствующие записи:
- Для Linux запись будет вида:
Host hostname.ru Port 12345
Записей может быть несколько, для удобства я разелял их просто пустой строкой.
- Для macOS запись немного отличается:
HostName hostname.ru Port 12345
В принципе, работает и первый вариант записи, но на macOS Monterey я поймал странную особенность, что при указании «как в Linux», для ВСЕХ хостов срабатывает первая запись, даже если их несколько.