An Italian Navy ship on Wednesday rescued 290 desperate Eritrean migrants from a rickety boat on the Mediterranean, as they attempted to reach safer shores in Europe.