Словом "чухонцы" ("чухна") называли, в основном, карело-финское население в окрестностях Петербурга до Октябрьской Революции, поэтому это слово употреблялось преимущественно петербуржцами. Образовано оно, согласно словарю Фасмера, от слова "чудь" (собирательное древнерусское название народностей прибалтийско-финской группы), с добавлением суффикса "хно" / "хна" (по типу "Михаил" - "Михно"). Из
Википедии: "Этноним употреблялся и в официальных документах империи, но единообразия не было, поскольку уже слово «чудь» могло обозначать разные группы: финны и чудь могли быть синонимами, но могли и разбиваться на «чудь в пространном смысле» и «карелов», при этом первая группа делилась на «чудь/чухарей в тесном смысле» и водь/эстов — «чухну».
Слово "чухонец" вовсе не являлось оскорбительным, а скорее, простонародным. Сейчас это слово скорее можно назвать архаичным.