云南腾越镇总兵。五十二年（1787年），赴台湾平定林爽文叛乱，平乱后改赐坚勇巴图鲁名号，图形紫光阁，列前二十功臣。五十三年（1788年）二月，调广西提督。从征安南，攻克昇龙（今越南河内市），封一等子。五十四年（1789年）正月，阮惠率兵反攻，清军战败，孙士毅渡富良江退兵，许世亨与尚维昇、张朝龙等断后，战死。进封三等壮烈伯，祀昭忠祠，谥昭毅。子许文谟。