Two Iranian naval ships docked in a Sudanese port, just as Sudan was denying that Iran is linked to a Khartoum military factory that was hit in an apparent airstrike last week.