Nigeria and Turkey have struck a defence agreement to help Africa's most populous nation fight its 17-year-long jihadist insurgency, the Nigerian defence minister said on Saturday.