1863년(철종 14) 용강현령(龍岡縣令)을 지내다가 1866년(고종 3) 연안부사가 되었다. 같은 해 9월에 병인양요가 발발하자 강화도 및 한강연안의 수비군이 편성되었다.
한성근(韓聖根)은 문수산성(文殊山城)을 지키고, 양헌수(梁憲洙)는 정족산성(鼎足山城), 이기조(李基祖)는 광성진(廣城鎭), 신관호(申觀浩)는 양화진(楊花津), 백낙현(白樂賢)은 행주(幸州), 임한수(林翰洙)는 여석현(礪石峴), 유완(柳琓)은 파주, 신숙(申肅)은 장단을 지킬 때에 당시 초토사(招討使)로서 연안부에서 진을 치고 수비를 맡았다. 그 뒤 1867년 부평부사, 1870년 홍주목사, 1878년 서천군수를 역임하였다.