Вот есть у меня домашний десктоп/сервер, я с нескольких девайсов на него постоянно хожу по SSH. Проблема в том, что в домашней локалке и во внешней сети у сервера разные ip. Плюс, на нём поднят openvpn, и, при наличии туннеля, логично через него же и ходить, что добавляет к списку ещё один айпишник. Итого, у меня для одного хоста три идентичных записи в .ssh/config, в которых недолго и запутаться.
Можно ли как-нибудь обустроить так, чтобы запись была одна, но параметр HostName налету выбирался исходя из подсети, в которой в данный момент находится клиент?