A local Gaza hospital says Israeli troops have fired over the ceasefire line in the northern Gaza Strip, killing at least five Palestinians, including a baby.