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