Yemeni rebels are putting up fierce resistance in a key Red Sea port city where they are encircled by pro-government forces, according to military and health officials.